crawl log model and tests fleshed out