registering a receiver for fragment to get around the onConnect callback issues