add room switching