Move reservations combining code to a seaparate module and defer data loading from reservation records