primitive driven calculus