* changed the style and comments
* changed the comment