register/unregister listeners changes