added PhiLambda class