all features are implemented. but frequently, when crawling, encoding error will occur