typo check and small editing