overwriting & diffs