EventSink + events handling