added some more comments.