done up to 02_calculator