rename `*_hash` to `*_tlv`, since it is harmful to maintenance.