improvements in adc