implementing Value ConsolidationFunctions