fixed event manager