Encoder uses preferences