refactored webscrapers