move evthandler to eh