further work on calculus