initial scraper functions