working scraper revised