scraper is finished, could use some refactoring