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