rewrote scraper threading behavior