added comments
changed again