only fetching each page once