ensure the URLFetcher work well and add comments for new-added classes.