update with ADC