hopefully fixed numerous typos