add and revise macro