calcuateWithLambda added