add onFailure to EnrichedMergeableStore