updated web scraper