kvpart==>partkv, tlvpart==>partlv