Cluster-driven model