pass event object to handlers