further enhancements.  enable adc when using it