added original BookingHandler with Swing components.  untested