add cap, assist and eff macroses