ABSTRACT & MACRO