diff --git a/xxdk/e2e.go b/xxdk/e2e.go
index 7dfa2a525dfac05be37f606ddb72ccd2cfac4a8e..6abfbdfb942859173b50face80487778e494a435 100644
--- a/xxdk/e2e.go
+++ b/xxdk/e2e.go
@@ -94,9 +94,10 @@ func loginLegacy(net *Cmix, callbacks AuthCallbacks,
 			"the e2e processies")
 	}
 
-	m.auth, err = auth.NewState(net.GetStorage().GetKV(), net.GetCmix(),
-		m.e2e, net.GetRng(), net.GetEventReporter(), params.Auth,
-		params.Session, MakeAuthCallbacksAdapter(callbacks, m),
+	m.auth, err = auth.NewStateLegacy(net.GetStorage().GetKV(),
+		net.GetCmix(), m.e2e, net.GetRng(), net.GetEventReporter(),
+		params.Auth, params.Session,
+		MakeAuthCallbacksAdapter(callbacks, m),
 		m.backup.TriggerBackup)
 	if err != nil {
 		return nil, err