I wonder if we can just change it to HashWithInDifferenceAcesss, it might save more trouble later on?