added autodiscover provider