hash value bugs fix