catch ^C as KeyboardInterrupt and just the same