macromethod