description of macros