adc.c added