added kmeans 2 (random clustering)