reform, update EvObj.addEvent