no more logging but lots of event dispatching