update DynamicVectorEncoder