diff --git a/cmd/group.go b/cmd/group.go
index 8564ded98edc282e180df484d394a136455cb1ac..9f2ab3be2b6df2586b83f534ca2a574f211e2aa7 100644
--- a/cmd/group.go
+++ b/cmd/group.go
@@ -126,10 +126,8 @@ func initGroupManager(messenger *xxdk.E2e) (groupChat.GroupChat,
 	}
 
 	jww.INFO.Print("[GC] Creating new group manager.")
-	manager, err := groupChat.NewManager(messenger.GetCmix(),
-		messenger.GetE2E(), messenger.GetReceptionIdentity().ID,
-		messenger.GetRng(), messenger.GetStorage().GetE2EGroup(),
-		messenger.GetStorage().GetKV(), requestCb, &receiveProcessor{recChan})
+	manager, err := groupChat.NewManager(messenger, requestCb,
+		&receiveProcessor{recChan})
 	if err != nil {
 		jww.FATAL.Panicf("[GC] Failed to initialize group chat manager: %+v", err)
 	}