only show progress dialog when fetching for the first time