analytic model implemented