add functio to calcurate