trying to handle SIGINT