add kNN