smart_knn
