room allocation