playing with encoders