updateMacro