added screen scraping. about to restructure