add DefineMethod