some comments were added
some comments were added