edited scraped, modified for speed