better subsetting for random forest
add fit_knn