added source for OTAManager