some typos fix before review