documenting the EventInterface