support multi length rooms