Updated with data classes for bookings