diff --git a/pythonrewrite/plugins/help/help.py b/pythonrewrite/plugins/help/help.py
new file mode 100644
index 0000000..06510d2
--- /dev/null
+++ b/pythonrewrite/plugins/help/help.py
@@ -0,0 +1,25 @@
+import CryptoBoxPlugin
+
+class help(CryptoBoxPlugin.CryptoBoxPlugin):
+
+ pluginCapabilities = [ "menu" ]
+ requestAuth = False
+ rank = 50
+
+ def doAction(self, page=""):
+ '''prints the offline wikipage
+ '''
+ import re
+ ## check for invalid characters
+ if page and not re.search(u'\W', page):
+ self.hdf[self.hdf_prefix + "Page"] = page
+ else:
+ ## display this page as default help page
+ self.hdf[self.hdf_prefix + "Page"] ="CryptoBoxUser"
+ return "doc"
+
+
+ def getStatus(self):
+ return "TODO"
+
+
diff --git a/pythonrewrite/plugins/help/lang/en.hdf b/pythonrewrite/plugins/help/lang/en.hdf
new file mode 100644
index 0000000..f2eb3fc
--- /dev/null
+++ b/pythonrewrite/plugins/help/lang/en.hdf
@@ -0,0 +1,5 @@
+Name = User manual
+Link = Help
+
+Title.Help = User manual
+
diff --git a/pythonrewrite/plugins/help/plugin_icon.png b/pythonrewrite/plugins/help/plugin_icon.png
new file mode 100644
index 0000000..fe64a80
Binary files /dev/null and b/pythonrewrite/plugins/help/plugin_icon.png differ
diff --git a/pythonrewrite/plugins/plugin-interface.txt b/pythonrewrite/plugins/plugin-interface.txt
index f27fa3e..e2db0d0 100644
--- a/pythonrewrite/plugins/plugin-interface.txt
+++ b/pythonrewrite/plugins/plugin-interface.txt
@@ -21,8 +21,11 @@ Python code interface:
* generator: a generator object ("yield") - its content will replace every
occurrence of "" in the template (useful for pages that
are displayed step by step (as for formatting of filesystems))
- - an empty (e.g. None) return value can be used to go to the default page (now: the
- plugin overview)
+ - the return value may also be a dictionary with the following elements:
+ * plugin: the name of a plugin
+ * values: a dictionary of variables that should be defined for this plugin
+ - an empty (e.g. None) return value can be used to go to the default page ("disks"
+ or "volume_mount" (for volume plugins))
- function "getStatus":
- returns a string, that describes a state connected to this plugin (e.g. the current date and
time (for the "date" plugin))
diff --git a/pythonrewrite/plugins/shutdown/form_shutdown.cs b/pythonrewrite/plugins/shutdown/form_shutdown.cs
index d45c015..12f8820 100644
--- a/pythonrewrite/plugins/shutdown/form_shutdown.cs
+++ b/pythonrewrite/plugins/shutdown/form_shutdown.cs
@@ -2,26 +2,19 @@
+
-