added a short section on macros