update Macros