bug fix: hadn't considered - clusters can be empty