modify chain_hash.hpp