cluster.py without kmeans