seat now raises error if booking is attempted when it is already booked