own macros added