advances in defining new sections for macros