hash_ring revise