introduces event-object