fix many typos, thanks to @SBozhko