finished implementing EdgeConnectState