updating provider