Self registering listeners