diff --git a/xxdk/e2e.go b/xxdk/e2e.go
index e3b72e512f043d180139cf46a57cafbab56ba69e..ce139c2941c26eb86ccd917403864718b61c2946 100644
--- a/xxdk/e2e.go
+++ b/xxdk/e2e.go
@@ -64,6 +64,12 @@ func LoginLegacy(client *Cmix, callbacks auth.Callbacks) (m *E2e, err error) {
 	}
 	client.GetCmix().AddIdentity(client.GetUser().ReceptionID, time.Time{}, true)
 
+	err = client.AddService(m.e2e.StartProcesses)
+	if err != nil {
+		return nil, errors.WithMessage(err, "Failed to add "+
+			"the e2e processies")
+	}
+
 	m.auth, err = auth.NewState(client.GetStorage().GetKV(), client.GetCmix(),
 		m.e2e, client.GetRng(), client.GetEventReporter(),
 		auth.GetDefaultParams(), callbacks, m.backup.TriggerBackup)
@@ -216,6 +222,12 @@ func login(client *Cmix, callbacks auth.Callbacks,
 			"newly created e2e store")
 	}
 
+	err = client.AddService(m.e2e.StartProcesses)
+	if err != nil {
+		return nil, errors.WithMessage(err, "Failed to add "+
+			"the e2e processies")
+	}
+
 	m.auth, err = auth.NewState(kv, client.GetCmix(),
 		m.e2e, client.GetRng(), client.GetEventReporter(),
 		auth.GetDefaultTemporaryParams(), callbacks, m.backup.TriggerBackup)