improving termination behaviour to handle dependent clusters