add a macro.