fix a bunch of sloppy errors, test on internet