scraper does more dirty work, so viz can have cleaner data