add FunctionExpression