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