add implement for ConnectManager