updated sigint stuff