added comments finally