some typo rewrite