Finish the ADC path, generalize the ending