better segment diffs