Cleaned up ADC interface