first generation of k-clustering