add some requirements required for clustering
kmeans clusterfuck