macro idea