added reservation model