dont assume there is a reservation object