server side for CalCalc