we need encoders