chech encoderC