a crawler with threadpool