knn updates