added analytical version, working additive model