update kNN