updated calc