add for the knn