fixed ADC API bugs