x macros ftw