add new macros