some wordings and typos