added comments with suggested changes