added comments to IMaterial