knn is working