updated scraper with base scraper