working on diff.