added comments to shit