scraper with better interface
scraper with better interface