diff --git a/ud/interfaces.go b/ud/interfaces.go
index 5b35c7d973442a67fc9f4247ab567893ddceb9ba..5450bf7c3694854c08a5f2653a4498b41e62f655 100644
--- a/ud/interfaces.go
+++ b/ud/interfaces.go
@@ -16,7 +16,6 @@ import (
 // UserInfo is an interface for the user.User object.
 type UserInfo interface {
 	PortableUserInfo() user.Info
-	GetUsername() (string, error)
 	GetReceptionRegistrationValidationSignature() []byte
 }
 
diff --git a/ud/remove.go b/ud/remove.go
index 29be3b90e4e8823d1df623fc678f2cc323b0c235..cf837f96a61d69fa0ef01e258448ccb6dc6d46e9 100644
--- a/ud/remove.go
+++ b/ud/remove.go
@@ -80,10 +80,10 @@ func (m *Manager) RemoveUser(f fact.Fact) error {
 	}
 	privKey := m.user.PortableUserInfo().ReceptionRSA
 
-	return removeUser(f, m.e2e.GetReceptionID(), privKey, m.comms, udHost)
+	return m.removeUser(f, m.e2e.GetReceptionID(), privKey, m.comms, udHost)
 }
 
-func removeUser(f fact.Fact, myId *id.ID, privateKey *rsa.PrivateKey,
+func (m *Manager) removeUser(f fact.Fact, myId *id.ID, privateKey *rsa.PrivateKey,
 	rFC removeUserComms, udHost *connect.Host) error {
 
 	// Construct the message to send