diff --git a/connect/authCallbacks.go b/connect/authCallbacks.go
index 01eb5e90ff994f83d79e68a11a0285104307a6f4..5415267ca987a275644ddf09b113441109da074d 100644
--- a/connect/authCallbacks.go
+++ b/connect/authCallbacks.go
@@ -148,6 +148,7 @@ func (a serverAuthCallback) Request(requestor contact.Contact,
 }
 
 // Reset will be called when an auth Reset operation occurs.
-func (a serverAuthCallback) Reset(contact.Contact,
-	receptionID.EphemeralIdentity, rounds.Round, *xxdk.E2e) {
+func (a serverAuthCallback) Reset(requestor contact.Contact,
+	receptionId receptionID.EphemeralIdentity, round rounds.Round, messenger *xxdk.E2e) {
+	a.Request(requestor, receptionId, round, messenger)
 }
diff --git a/connect/connect.go b/connect/connect.go
index f6aace42dcd2d3f5170fd4cc4ef7fd8c105ca1c0..526d0780cda2eb6ae723d87157291c3875f61c20 100644
--- a/connect/connect.go
+++ b/connect/connect.go
@@ -93,7 +93,7 @@ func Connect(recipient contact.Contact, messenger *xxdk.E2e,
 	messenger.GetAuth().AddPartnerCallback(recipient.ID, callback)
 
 	// Perform the auth request
-	_, err := messenger.GetAuth().Request(recipient, nil)
+	_, err := messenger.GetAuth().Reset(recipient)
 	if err != nil {
 		return nil, err
 	}