simple booking logic