rewrite fetcher to use entrez history database