added reference crawl implementation