update Group, SocketClient and library