size cannot be lower then zero. so better to use `if Cluster.memberaddr.empty?`