update jueceshu & add knn