intro INTERFACE_ABSTRACT modifier