additional cleanup with adc