rename macros as directives (more clear)