need to deal with inconsistent hashes