improved join/leave/rename caching