Index: trunk/src/scriptbuilder/structures/SimulationScript.java
===================================================================
--- trunk/src/scriptbuilder/structures/SimulationScript.java	(revision 201)
+++ trunk/src/scriptbuilder/structures/SimulationScript.java	(revision 203)
@@ -18,4 +18,5 @@
 import java.nio.file.Paths;
 import java.util.TreeMap;
+import static scriptbuilder.structures.XMLBuilder.prettyPrintXML;
 
 /**
@@ -249,8 +250,10 @@
 
             BufferedWriter bw = new BufferedWriter(new FileWriter(f));
-            bw.write(this.toXML());
+            // convert to XML and remove newlines
+            String xmlOut = (this.toXML()).replace("\n",""); 
+            // pretty print and save to file
+            bw.write(prettyPrintXML(xmlOut));
             bw.flush();
             bw.close();
-
         }
         catch (Exception ex)
@@ -358,15 +361,15 @@
         ArrayList<TimeSlice> slices = arrangeAllSlices();
         String output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
-        output += XMLWriter.externalDTD();
-        output += XMLWriter.openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.title + "\"");
+        output += XMLBuilder.externalDTD();
+        output += XMLBuilder.openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.title + "\"");
 
         if (units.size() > 0)
         {
-            output += XMLWriter.openTag(ELEMENT.SCRIPT_DATA.tag);
+            output += XMLBuilder.openTag(ELEMENT.SCRIPT_DATA.tag);
             for (Unit unit : units)
             {
                 output += unit.toXML();
             }
-            output += XMLWriter.closeTag(ELEMENT.SCRIPT_DATA.tag);
+            output += XMLBuilder.closeTag(ELEMENT.SCRIPT_DATA.tag);
         }
         for (TimeSlice slice : slices)
@@ -374,5 +377,5 @@
             output += slice.toXML();
         }
-        output += XMLWriter.closeTag(ELEMENT.TMC_SCRIPT.tag);
+        output += XMLBuilder.closeTag(ELEMENT.TMC_SCRIPT.tag);
         return output;
     }
