fixed a lot. whitespace modes are now sane. cleaned it up.