fixes tons of typos, actually works