the create booking transaction is not serializable thus won't be able to handle two concurrent booking for only one seat that is left