add kodo_encoder_factory