initial version of reservations functions