sigint handler 1.0