updated even listener