implemented LingeringCluster and DnsCluster