fix eventlistener