use string for event return type
CLASS_DECLARATION template