update the encoder&serializer