redefine the relationship between agent and crawler.