createNewEventHandler return a pointer now