diff --git a/bin/test_profile.py b/bin/test_profile.py
new file mode 100644
index 0000000000000000000000000000000000000000..5c420ffff0ee439b70b36c8059a039260ce31780
--- /dev/null
+++ b/bin/test_profile.py
@@ -0,0 +1,20 @@
+import pykat
+import pylab
+
+kat = pykat.finesse.kat()
+
+kat.parseCommands("""
+l l1 1 0 n0
+m m1 0.9 0.1 0 n0 n1
+s s1 1 n1 n2
+m m2 0.9 0.1 0 n2 n3
+attr m1 Rc -2
+attr m2 Rc 2
+pd circ n2
+xaxis m1 phi lin 0 180 1000
+yaxis log abs
+""")
+
+kat.timeCode = True
+
+out, timings = kat.run()
diff --git a/pykat/finesse.py b/pykat/finesse.py
index 76570ff1172173a6c2192de66b23b32f73e0ce83..1838db464a401f6910006f5d99281da17f2a8021 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -512,9 +512,9 @@ class kat(object):
     def phase(self,value): self.__phase = int(value)
         
     @property
-    def getPerformanceData(self): return self.__time_code
-    @getPerformanceData.setter
-    def getPerformanceData(self,value): self.__time_code = bool(value)
+    def timeCode(self): return self.__time_code
+    @timeCode.setter
+    def timeCode(self,value): self.__time_code = bool(value)
     
     @property
     def components(self):
@@ -1118,7 +1118,7 @@ class kat(object):
                 
                 for l in perffile.readlines():
                     vals = l.strip().split()
-                    perfData.append((vals[0], float(vals[1]), float(vals[2]), float(vals[3])))
+                    perfData.append((vals[0], long(vals[1]), long(vals[2])))
                     
                 return [r, perfData]
             else: