It's confusing to have both a cluster_status and a cluster_state variable... could you explain the difference between the two and possible rename one of them?