working on cluster and consensus classes