added and modified comments.