typo and polishing