seating exception handling