reorganized the web_crawler