added adc.c