cleanup added on KeyboardInterrupt