typos and restructure