event class methods