prepare kNN