remove junk; give credit to caughtinflux