derp, forgot to format. and other bugs.
Annddd newlines