first commit with knn