work on eventManager