rewrite macros