Decoupling using ScraperInterface