refactored scrapedresult to be immutable