revised scraper