about internal encoders