Updating the calculus