web scraping and data structures