finished event manager, event/observer piece