Do less work in macro and less in plugin