added a specific except for keyboard interrupts; still like the report printed even if an exception is received