diff --git a/groupChat/interface.go b/groupChat/interface.go
index 967f98ebe6eccda4ada8ee291b41691f239b6d66..0355c90943797cb7ab98d7e02e648ba946f1692b 100644
--- a/groupChat/interface.go
+++ b/groupChat/interface.go
@@ -100,9 +100,9 @@ type ReceiveCallback func(msg MessageReceive)
 // Sub-interfaces from other packages //////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////////
 
-// messenger is a sub-interface mocking the xxdk.E2e object.
+// groupE2e is a sub-interface mocking the xxdk.E2e object.
 // This contains methods specific for this package.
-type messenger interface {
+type groupE2e interface {
 	GetCmix() cmix.Client
 	GetE2E() e2e.Handler
 	GetReceptionIdentity() xxdk.ReceptionIdentity
@@ -122,9 +122,9 @@ type groupCmix interface {
 	GetMaxMessageLength() int
 }
 
-// e2eHandler is a subset of the e2e.Handler interface containing only the methods
+// groupE2eHandler is a subset of the e2e.Handler interface containing only the methods
 // needed by GroupChat
-type e2eHandler interface {
+type groupE2eHandler interface {
 	SendE2E(mt catalog.MessageType, recipient *id.ID, payload []byte,
 		params e2e.Params) ([]id.Round, crypto.MessageID, time.Time, error)
 	RegisterListener(senderID *id.ID, messageType catalog.MessageType,
diff --git a/groupChat/manager.go b/groupChat/manager.go
index 020b74e323cd5c55d8a2faf77ed1da95993e8212..34ac4725071ed3a29eccb9896e5896bde5b50aa4 100644
--- a/groupChat/manager.go
+++ b/groupChat/manager.go
@@ -47,11 +47,11 @@ type manager struct {
 	// Callback that is called when a new group request is received
 	requestFunc RequestCallback
 
-	messenger messenger
+	messenger groupE2e
 }
 
 // NewManager creates a new group chat manager
-func NewManager(messenger messenger,
+func NewManager(messenger groupE2e,
 	requestFunc RequestCallback, receiveFunc Processor) (GroupChat, error) {
 
 	// Initialize a member object
@@ -147,7 +147,7 @@ func (m *manager) getCMix() groupCmix {
 	return m.messenger.GetCmix()
 }
 
-func (m *manager) getE2eHandler() e2eHandler {
+func (m *manager) getE2eHandler() groupE2eHandler {
 	return m.messenger.GetE2E()
 }
 
diff --git a/groupChat/manager_test.go b/groupChat/manager_test.go
index 8372a440890d635f455acf5fa7bb96345c116593..07009a543eb81165ffb2e6c6f4397bf1b8ce4712 100644
--- a/groupChat/manager_test.go
+++ b/groupChat/manager_test.go
@@ -31,8 +31,8 @@ var _ GroupChat = (*manager)(nil)
 // Tests that groupCmix adheres to the cmix.Client interface.
 var _ groupCmix = (cmix.Client)(nil)
 
-// Tests that e2eHandler adheres to the e2e.Handler interface.
-var _ e2eHandler = (e2eImport.Handler)(nil)
+// Tests that groupE2eHandler adheres to the e2e.Handler interface.
+var _ groupE2eHandler = (e2eImport.Handler)(nil)
 
 type mockProcessor struct{ receiveChan chan MessageReceive }
 
diff --git a/groupChat/messenger_test.go b/groupChat/messenger_test.go
index 7cc66585b05a8262a0454ef59e27439dbef5b6df..91894745298dff434b9459d2dffcbae870fb29b0 100644
--- a/groupChat/messenger_test.go
+++ b/groupChat/messenger_test.go
@@ -15,7 +15,7 @@ import (
 	"testing"
 )
 
-// mockMessenger implementation for messenger interface
+// mockMessenger implementation for groupE2e interface
 type mockMessenger struct {
 	receptionId *id.ID
 	net         cmix.Client
@@ -25,7 +25,7 @@ type mockMessenger struct {
 	storage     storage.Session
 }
 
-func newMockMessenger(t testing.TB, kv *versioned.KV) messenger {
+func newMockMessenger(t testing.TB, kv *versioned.KV) groupE2e {
 	receptionId := id.NewIdFromString("test", id.User, t)
 	mockCmix := newTestNetworkManager(0)
 	prng := rand.New(rand.NewSource(42))
@@ -44,7 +44,7 @@ func newMockMessenger(t testing.TB, kv *versioned.KV) messenger {
 	}
 }
 
-func newMockMessengerWithStore(t testing.TB, sendErr int) messenger {
+func newMockMessengerWithStore(t testing.TB, sendErr int) groupE2e {
 	receptionId := id.NewIdFromString("test", id.User, t)
 	mockCmix := newTestNetworkManager(sendErr)
 	prng := rand.New(rand.NewSource(42))