added some comments in comments.