bookings working and some validation on input