add several macros