added a few comments
commented a little more