some scraping and text matching code I might be able to use later