renamed event to fire, listener to event