typos and re-read