avoid unecessary differences.