the macros work