knn updated