core event & type hit
core event
rename def-listen* to def-listen!