eventhandler and eventtarget
listenEvent_optHandler