newfeature: add partkey
newfeature:  support inline prefix