added comments to interfaces