some typo mistakes fixed