refactoring: room reservation
sorting and pagination