added some comments to the code