added comments
added comments again