update dataprovider