adding adc interface