added HeartbeatClientPool