fixed overbooking validation, and negative test cases for overbooking