fixed eventlistener unregister