update calc.cpp