add progress to pull to refresh and update