implemented new ReadEncoders component