add stackoverflow, abstract scraping functions