dealing with difference