implementing overbooking