more knn work