diff --git a/parsers/survex.py b/parsers/survex.py
index b7158aa..9a03a1b 100644
--- a/parsers/survex.py
+++ b/parsers/survex.py
@@ -294,7 +294,7 @@ def RecursiveLoad(survexblock, survexfile, fin, textlines):
         cmd, line = mstar.groups()
         cmd = cmd.lower()
         if re.match("include$(?i)", cmd):
-            includepath = os.path.join(os.path.split(survexfile.path)[0], re.sub(r"\.svx$", "", line))
+            includepath = os.path.normpath(os.path.join(os.path.split(survexfile.path)[0], re.sub(r"\.svx$", "", line)))
             print((insp+'   - Include path found including - ' + includepath))
             # Try to find the cave in the DB if not use the string as before
             path_match = re.search(r"caves-(\d\d\d\d)/(\d+|\d\d\d\d-?\w+-\d+)/", includepath)
diff --git a/templates/experimental.html b/templates/experimental.html
index d7dbd88..17d96ef 100644
--- a/templates/experimental.html
+++ b/templates/experimental.html
@@ -8,16 +8,16 @@
 
 <h1>Expo Experimental</h1>
 
-<p>Number of survey legs: {{nsurvexlegs}}, total length: {{totalsurvexlength}}</p>
+<p>Number of survey legs: {{nsurvexlegs}}, total length: {{totalsurvexlength|stringformat:".3f"}} km</p>
 
 <table>
-<tr><th>Year</th><th>Surveys</th><th>Survey Legs</th><th>Total length</th></tr>
+<tr><th>Year</th><th>Surveys</th><th>Survey Legs</th><th>Total length<br>(km)</th></tr>
 {% for legs in legsbyexpo %}
 <tr>
   <td>{{legs.0.year}}</td>
-  <td>{{legs.0.survexblock_set.all|length}}</td>
-  <td>{{legs.1.nsurvexlegs}}</td>
-  <td>{{legs.1.survexleglength}}</td>
+  <td style="text-align:right">{{legs.0.survexblock_set.all|length}}</td>
+  <td style="text-align:right">{{legs.1.nsurvexlegs|rjust:"10"}}</td>
+  <td style="text-align:right">{{legs.1.survexleglength|stringformat:".3f"}}</td>
 </tr>
 {% endfor %}
 </table>