better join/unjoin functionality for leagues