framework\macros: added