Coded for Crawler object. by xuruiqi