crap, don't use sigint