update providers instead of refreshing entire page
lint