kNN added