holy crap, the program doesn't fail now