building a calculator (2)