Dynamic encoders