Diff reduce