dealing with differences