implementing reservations