diff --git a/CodeCorner3.md b/CodeCorner3.md
index 7c35dd4..a385102 100644
--- a/CodeCorner3.md
+++ b/CodeCorner3.md
@@ -3,7 +3,7 @@
***
on day three we went out of base camp eGroupware and stepped into the high fields of ((eTemplate))s.
-
motivation
+Motivation
- splitting design and layout
@@ -12,21 +12,13 @@ on day three we went out of base camp eGroupware and stepped into the high field
- XSS security
- no parsing of $_POST needed
- eTemplates can be (and are usually) nested, eg. a template-field can contain an other eTemplate
- - language independent interfacing: each field / cell of the template can have a label which is automaticaly run through lang() (the content of the field can be run through lang() too)
-
- - lang: the 2 or 5 letter language code (or empty for a non-language specific template)
- - the dialog editor can write all labels in a lang-file (merging it with the existing ones)
-
-
- - eTemplates have a name of the form app.function[.subtemplate] which is used to call them up
- - version: VersionNumbers like: '0.8.015'
- - they can have further keys, on loading the class picks the most appropriate one for a user:
- - group: the id of a group if the template is just for that group (that allows admin to show differnt views to each group)
- - templates of an app are usually stored for distribution in app/templates/default
+ - language independent interfacing: each field / cell of the template can have a label which is automaticaly run through lang() (the content of the field can be run through lang() too)
+ - they can have further keys, on loading the class picks the most appropriate one for a user
+ - templates of an app are usually stored for distribution in app/templates/default
-how to Setup our application the eGroupware way
+How to Setup our application the eGroupware way
Lets consider we want to rebuild our old flagship test. Remember the folderstructure?!