working adc