changing CrawlThread to consider thread data updating