using MethodValue/FunctionValue