encoders and auto