typo and comments.