encoderImplementation