diff --git a/composer.json b/composer.json
index 18f8a873e1b7777b8adc57f61b49f63135e53951..b9485171fa2f55d0e072bb825e0d326727e99b60 100644
--- a/composer.json
+++ b/composer.json
@@ -17,11 +17,14 @@
     "require": {
         "simplesamlphp/composer-module-installer": "~1.0",
         "simplesamlphp/simplesamlphp": "~1.17",
-        "cesnet/simplesamlphp-module-perun": ">=6.0",
+        "cesnet/simplesamlphp-module-perun": ">=8.0",
         "ext-json": "*",
         "ext-curl": "*"
     },
     "require-dev": {
         "symplify/easy-coding-standard": "^10.0"
+    },
+    "suggest": {
+        "cesnet/simplesamlphp-module-privacyidea": "included privacyIDEA template is for this module"
     }
 }
diff --git a/themes/cesnet/privacyidea/LoginForm.php b/themes/cesnet/privacyidea/LoginForm.php
new file mode 100644
index 0000000000000000000000000000000000000000..60e0f01c49ceba3bbda03864f1c9da0c18c668ff
--- /dev/null
+++ b/themes/cesnet/privacyidea/LoginForm.php
@@ -0,0 +1,7 @@
+<?php
+
+declare(strict_types=1);
+
+use SimpleSAML\Module;
+
+include Module::getModuleDir('perun') . '/themes/perun/privacyidea/LoginForm.php';
diff --git a/themes/einfra/privacyidea/LoginForm.php b/themes/einfra/privacyidea/LoginForm.php
new file mode 100644
index 0000000000000000000000000000000000000000..60e0f01c49ceba3bbda03864f1c9da0c18c668ff
--- /dev/null
+++ b/themes/einfra/privacyidea/LoginForm.php
@@ -0,0 +1,7 @@
+<?php
+
+declare(strict_types=1);
+
+use SimpleSAML\Module;
+
+include Module::getModuleDir('perun') . '/themes/perun/privacyidea/LoginForm.php';