added some comments to individual pieces