Reservation function added