updates to diff process