shared event manager