diff --git a/cmd/precan.go b/cmd/precan.go
index 6de39a2c1dee9f59351033c32590878e916d0056..9b3a35f2fcace0fd4367e654e4f5689a37839d32 100644
--- a/cmd/precan.go
+++ b/cmd/precan.go
@@ -59,8 +59,8 @@ func loadOrInitPrecan(precanId uint, password []byte, storeDir string,
 		}
 	}
 
-	jww.INFO.Printf("Using Login for precan sender")
-	client, err := xxdk.Login(baseClient, authCbs, identity, e2eParams)
+	jww.INFO.Printf("Using LoginLegacy for precan sender")
+	client, err := xxdk.LoginLegacy(baseClient, e2eParams, authCbs)
 	if err != nil {
 		jww.FATAL.Panicf("%+v", err)
 	}