add DynamicVectorDecoder