changed exit exception to include not just keyboard interrupts