Added booking logic