location-specific controllers join on location