update Calc.pm