refactoring listhandler and scraper modules