updating macros