analytic function