update calculus