sigint cleanup