change Calculator::add