complete iteration 3 and 4 of event manager