some typos and rewording