add analysis-data ops