add GetDiff