add subsection about macros