Oh god, fixed so much typos