crawl_functions