add PrefixKeyGenerator