events triggered into EventDispatcher
full events integration
cleanup