using vl_kmeans