add downloadprovider