finish event_manager iteration 3