good, notice the hash value may be negative, fix it