update macroes