diff --git a/bin/test_parser.py b/bin/test_parser.py
index 159e751a8c1690db8c7e46d2fbe1133504a02b04..d1485db317b90fee55c6b65c40a4513f0096a113 100644
--- a/bin/test_parser.py
+++ b/bin/test_parser.py
@@ -14,7 +14,6 @@ ad ad1 0 n2
 
 kat = finesse.kat(kat_code = code)
 
-kat.add(xaxis("lin", [0, 360], kat.m2, kat.m2.phi, 1000))
 kat.add(xaxis("lin", [0, 360], kat.m2, kat.m2.phi, 1000))
 
 r = kat.run(printerr=1)
diff --git a/pykat/finesse.py b/pykat/finesse.py
index d859286713d2fdeb89500396389f489987d2a56e..442bb537ea1bf271e553a497fc0e3a5314c8425b 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -413,7 +413,7 @@ class kat(object):
             
             for obj in objs:
                 if isinstance(obj, str):
-                    out.append(lines + '\n')
+                    out.append(obj + '\n')
                     
                 elif isinstance(obj, Component) or isinstance(obj, Detector) or isinstance(obj, Command):
                     txt = obj.getFinesseText() 
diff --git a/pykat/node_network.py b/pykat/node_network.py
index eb0c62b1d2c2f8c3b9540de426b0a50ef4b3e2bc..6570c4cdb2c4944feeb510d6d0cc2f95af531a0c 100644
--- a/pykat/node_network.py
+++ b/pykat/node_network.py
@@ -254,6 +254,6 @@ class Node(object):
     
 class DumpNode(Node):
     def __init__(self):
-        Node.__init__(self, 'dump', None)
+        Node.__init__(self, 'dump', None, -1)
         
         
\ No newline at end of file