[TODO] - exception handling for Cluster; testing