implement CalculatorClient