user handler initialization macros