some api
fake some adc