revise crawl.py