add macro tutorial