diff --git a/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/swing/QRTdaGuiPanel.form b/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/swing/QRTdaGuiPanel.form
index d136ba344c31c9a5299a70341daa17edae59188d..ee72833110d4df483bbb42b4d9861494c625866b 100644
--- a/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/swing/QRTdaGuiPanel.form
+++ b/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/swing/QRTdaGuiPanel.form
@@ -68,6 +68,7 @@
                     </Component>
                     <Container class="javax.swing.JSplitPane" name="ElementListSplit">
                       <Properties>
+                        <Property name="dividerLocation" type="int" value="100"/>
                         <Property name="orientation" type="int" value="0"/>
                       </Properties>
                       <Constraints>
@@ -216,7 +217,7 @@
                 </Container>
                 <Container class="javax.swing.JSplitPane" name="sourceContentSplit">
                   <Properties>
-                    <Property name="dividerLocation" type="int" value="92"/>
+                    <Property name="dividerLocation" type="int" value="100"/>
                     <Property name="orientation" type="int" value="0"/>
                   </Properties>
                   <Constraints>
diff --git a/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/swing/QRTdaGuiPanel.java b/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/swing/QRTdaGuiPanel.java
index 925310570b249ef39212894486bf2ab6d98882c6..2d152305698be3c66a72a80db24f293db90270cd 100644
--- a/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/swing/QRTdaGuiPanel.java
+++ b/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/swing/QRTdaGuiPanel.java
@@ -160,21 +160,22 @@ public class QRTdaGuiPanel extends JPanel implements ReadyListener
     new Thread(new Runnable() {
       @Override
       public void run() {
-        try{Thread.sleep(2000l);}catch(InterruptedException ex){}
+        try{Thread.sleep(1000l);}catch(InterruptedException ex){}
         SwingUtilities.invokeLater(new Runnable() {
           @Override
           public void run()
           {
+              ElementListSplit.setDividerLocation(Integer.parseInt(QRPreferences.getInstance().get(ELEMENTDIVIDERLOCATION_PREF, "-1")));
             sourceContentSplit.setDividerLocation(Integer.parseInt(QRPreferences.getInstance().get(SRCCONTENTDIVIDERLOCATION_PREF, "-1")));
                        TBSplit.setDividerLocation(Integer.parseInt(QRPreferences.getInstance().get(TBDIVIDERLOCATION_PREF, "-1")));
                        LRSplit.setDividerLocation(Integer.parseInt(QRPreferences.getInstance().get(LRDIVIDERLOCATION_PREF, "-1")));
-             ElementListSplit.setDividerLocation(Integer.parseInt(QRPreferences.getInstance().get(ELEMENTDIVIDERLOCATION_PREF, "-1")));
-             
-             System.out.println("\n ElementListSplit divider just set to "+QRPreferences.getInstance().get(ELEMENTDIVIDERLOCATION_PREF, "-1"));
-             System.out.println("          TBSplit divider just set to "+QRPreferences.getInstance().get(TBDIVIDERLOCATION_PREF, "-1"));
-             System.out.println("          LRSplit divider just set to "+QRPreferences.getInstance().get(LRDIVIDERLOCATION_PREF, "-1"));
-             System.out.println("sourceConterSplit divider just set to "+QRPreferences.getInstance().get(SRCCONTENTDIVIDERLOCATION_PREF, "-1"));
-             
+          }
+        });
+        try{Thread.sleep(1000l);}catch(InterruptedException ex){}
+        SwingUtilities.invokeLater(new Runnable() {
+          @Override
+          public void run()
+          {
              setupSplitListeners();
           }
         }); 
@@ -305,12 +306,7 @@ public class QRTdaGuiPanel extends JPanel implements ReadyListener
       prefs.put(TBDIVIDERLOCATION_PREF,         "" + TBSplit.getDividerLocation());
       prefs.put(LRDIVIDERLOCATION_PREF,         "" + LRSplit.getDividerLocation());
       prefs.put(SRCCONTENTDIVIDERLOCATION_PREF, "" + sourceContentSplit.getDividerLocation());
-      
-      System.out.println("\n"+ELEMENTDIVIDERLOCATION_PREF + " just set to "+prefs.get(ELEMENTDIVIDERLOCATION_PREF, null));
-      System.out.println(TBDIVIDERLOCATION_PREF + " just set to "+prefs.get(TBDIVIDERLOCATION_PREF, null));
-      System.out.println(LRDIVIDERLOCATION_PREF + " just set to "+prefs.get(LRDIVIDERLOCATION_PREF, null));
-      System.out.println(SRCCONTENTDIVIDERLOCATION_PREF + " just set to "+prefs.get(SRCCONTENTDIVIDERLOCATION_PREF, null));
-   }
+    }
   };
   
   class ImgPanel extends JPanel
@@ -339,247 +335,239 @@ public class QRTdaGuiPanel extends JPanel implements ReadyListener
    * regenerated by the Form Editor.
    */
   @SuppressWarnings("unchecked")
-  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
-  private void initComponents()
-  {
-    java.awt.GridBagConstraints gridBagConstraints;
-
-    TBSplit = new javax.swing.JSplitPane();
-    TopPanel = new javax.swing.JPanel();
-    LRSplit = new javax.swing.JSplitPane();
-    leftPanel = new javax.swing.JPanel();
-    jLabel3 = new javax.swing.JLabel();
-    ElementListSplit = new javax.swing.JSplitPane();
-    elementButtonScroller = new javax.swing.JScrollPane();
-    elementButtonPanel = new javax.swing.JPanel();
-    topLabel = new javax.swing.JLabel();
-    spacer = new javax.swing.JLabel();
-    elementButtonHolder = new javax.swing.JPanel();
-    setpOptionsLab = new javax.swing.JLabel();
-    elementGuiPanel = new javax.swing.JPanel();
-    streamNameTF = new javax.swing.JTextField();
-    jLabel1 = new javax.swing.JLabel();
-    descriptionJSP = new javax.swing.JScrollPane();
-    descriptionTA = new javax.swing.JTextArea();
-    sourceContentSplit = new javax.swing.JSplitPane();
-    SourceTextPan = new javax.swing.JPanel();
-    SourceTextScroller = new javax.swing.JScrollPane();
-    SourceTextTA = new javax.swing.JTextArea();
-    jLabel4 = new javax.swing.JLabel();
-    imagePanWithButtons = new javax.swing.JPanel();
-    saveButt = new javax.swing.JButton();
-    saveAsButt = new javax.swing.JButton();
-    ImagePanel = new ImgPanel();
-    LogScrollPane = new javax.swing.JScrollPane();
-    LogTA = new javax.swing.JTextArea();
-
-    setLayout(new java.awt.GridBagLayout());
-
-    TBSplit.setDividerLocation(700);
-    TBSplit.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
-
-    TopPanel.setLayout(new java.awt.GridBagLayout());
-
-    leftPanel.setLayout(new java.awt.GridBagLayout());
-
-    jLabel3.setText("Name");
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
-    leftPanel.add(jLabel3, gridBagConstraints);
-
-    ElementListSplit.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
-
-    elementButtonScroller.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
-
-    elementButtonPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
-    elementButtonPanel.setLayout(new java.awt.GridBagLayout());
-
-    topLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
-    topLabel.setText("<html><center><b>Data flow</b><br/>Click to view options</center></html>");
-    topLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
-    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
-    gridBagConstraints.weightx = 1.0;
-    elementButtonPanel.add(topLabel, gridBagConstraints);
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.gridx = 0;
-    gridBagConstraints.gridy = 50;
-    gridBagConstraints.weighty = 1.0;
-    elementButtonPanel.add(spacer, gridBagConstraints);
-
-    elementButtonScroller.setViewportView(elementButtonPanel);
-
-    ElementListSplit.setLeftComponent(elementButtonScroller);
-
-    elementButtonHolder.setLayout(new java.awt.GridBagLayout());
-
-    setpOptionsLab.setText("<html><b>Step options</b></html>");
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
-    elementButtonHolder.add(setpOptionsLab, gridBagConstraints);
-
-    elementGuiPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
-    elementGuiPanel.setMinimumSize(new java.awt.Dimension(0, 200));
-    elementGuiPanel.setLayout(new java.awt.CardLayout());
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.gridx = 0;
-    gridBagConstraints.gridy = 1;
-    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
-    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
-    gridBagConstraints.weightx = 1.0;
-    gridBagConstraints.weighty = 1.0;
-    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
-    elementButtonHolder.add(elementGuiPanel, gridBagConstraints);
-
-    ElementListSplit.setRightComponent(elementButtonHolder);
-
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.gridx = 0;
-    gridBagConstraints.gridy = 2;
-    gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
-    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
-    gridBagConstraints.weightx = 1.0;
-    gridBagConstraints.weighty = 1.0;
-    leftPanel.add(ElementListSplit, gridBagConstraints);
-
-    streamNameTF.addFocusListener(new java.awt.event.FocusAdapter()
-    {
-      public void focusLost(java.awt.event.FocusEvent evt)
-      {
-        streamNameTFFocusLost(evt);
-      }
-    });
-    streamNameTF.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(java.awt.event.ActionEvent evt)
-      {
-        streamNameTFActionPerformed(evt);
-      }
-    });
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.gridx = 1;
-    gridBagConstraints.gridy = 0;
-    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
-    gridBagConstraints.weightx = 1.0;
-    gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
-    leftPanel.add(streamNameTF, gridBagConstraints);
-
-    jLabel1.setText("Description");
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.gridx = 0;
-    gridBagConstraints.gridy = 1;
-    leftPanel.add(jLabel1, gridBagConstraints);
-
-    descriptionJSP.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
-
-    descriptionTA.setColumns(5);
-    descriptionTA.setLineWrap(true);
-    descriptionTA.setRows(3);
-    descriptionTA.setWrapStyleWord(true);
-    descriptionJSP.setViewportView(descriptionTA);
-
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.gridx = 1;
-    gridBagConstraints.gridy = 1;
-    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
-    gridBagConstraints.weightx = 1.0;
-    gridBagConstraints.insets = new java.awt.Insets(0, 7, 3, 3);
-    leftPanel.add(descriptionJSP, gridBagConstraints);
-
-    LRSplit.setLeftComponent(leftPanel);
-
-    sourceContentSplit.setDividerLocation(92);
-    sourceContentSplit.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
-
-    SourceTextPan.setLayout(new java.awt.GridBagLayout());
-
-    SourceTextTA.setEditable(false);
-    SourceTextTA.setColumns(20);
-    SourceTextTA.setLineWrap(true);
-    SourceTextTA.setRows(3);
-    SourceTextTA.setWrapStyleWord(true);
-    SourceTextScroller.setViewportView(SourceTextTA);
-
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.gridx = 0;
-    gridBagConstraints.gridy = 1;
-    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
-    gridBagConstraints.weightx = 1.0;
-    gridBagConstraints.weighty = 1.0;
-    SourceTextPan.add(SourceTextScroller, gridBagConstraints);
-
-    jLabel4.setText("Source content");
-    SourceTextPan.add(jLabel4, new java.awt.GridBagConstraints());
-
-    sourceContentSplit.setLeftComponent(SourceTextPan);
-
-    imagePanWithButtons.setLayout(new java.awt.GridBagLayout());
-
-    saveButt.setText("save");
-    saveButt.setEnabled(false);
-    saveButt.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(java.awt.event.ActionEvent evt)
-      {
-        saveButtActionPerformed(evt);
-      }
-    });
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
-    gridBagConstraints.weightx = 1.0;
-    imagePanWithButtons.add(saveButt, gridBagConstraints);
-
-    saveAsButt.setText("save as...");
-    saveAsButt.setEnabled(false);
-    saveAsButt.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(java.awt.event.ActionEvent evt)
-      {
-        saveAsButtActionPerformed(evt);
-      }
-    });
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
-    gridBagConstraints.weightx = 1.0;
-    imagePanWithButtons.add(saveAsButt, gridBagConstraints);
-
-    ImagePanel.setLayout(new java.awt.BorderLayout());
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.gridx = 0;
-    gridBagConstraints.gridy = 1;
-    gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
-    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
-    gridBagConstraints.weightx = 1.0;
-    gridBagConstraints.weighty = 1.0;
-    imagePanWithButtons.add(ImagePanel, gridBagConstraints);
-
-    sourceContentSplit.setRightComponent(imagePanWithButtons);
-
-    LRSplit.setRightComponent(sourceContentSplit);
-
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.gridx = 0;
-    gridBagConstraints.gridy = 0;
-    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
-    gridBagConstraints.weightx = 1.0;
-    gridBagConstraints.weighty = 1.0;
-    TopPanel.add(LRSplit, gridBagConstraints);
-
-    TBSplit.setLeftComponent(TopPanel);
-
-    LogTA.setColumns(20);
-    LogTA.setRows(3);
-    LogScrollPane.setViewportView(LogTA);
-
-    TBSplit.setRightComponent(LogScrollPane);
-
-    gridBagConstraints = new java.awt.GridBagConstraints();
-    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
-    gridBagConstraints.weightx = 1.0;
-    gridBagConstraints.weighty = 1.0;
-    add(TBSplit, gridBagConstraints);
-  }// </editor-fold>//GEN-END:initComponents
+    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
+    private void initComponents() {
+        java.awt.GridBagConstraints gridBagConstraints;
+
+        TBSplit = new javax.swing.JSplitPane();
+        TopPanel = new javax.swing.JPanel();
+        LRSplit = new javax.swing.JSplitPane();
+        leftPanel = new javax.swing.JPanel();
+        jLabel3 = new javax.swing.JLabel();
+        ElementListSplit = new javax.swing.JSplitPane();
+        elementButtonScroller = new javax.swing.JScrollPane();
+        elementButtonPanel = new javax.swing.JPanel();
+        topLabel = new javax.swing.JLabel();
+        spacer = new javax.swing.JLabel();
+        elementButtonHolder = new javax.swing.JPanel();
+        setpOptionsLab = new javax.swing.JLabel();
+        elementGuiPanel = new javax.swing.JPanel();
+        streamNameTF = new javax.swing.JTextField();
+        jLabel1 = new javax.swing.JLabel();
+        descriptionJSP = new javax.swing.JScrollPane();
+        descriptionTA = new javax.swing.JTextArea();
+        sourceContentSplit = new javax.swing.JSplitPane();
+        SourceTextPan = new javax.swing.JPanel();
+        SourceTextScroller = new javax.swing.JScrollPane();
+        SourceTextTA = new javax.swing.JTextArea();
+        jLabel4 = new javax.swing.JLabel();
+        imagePanWithButtons = new javax.swing.JPanel();
+        saveButt = new javax.swing.JButton();
+        saveAsButt = new javax.swing.JButton();
+        ImagePanel = new ImgPanel();
+        LogScrollPane = new javax.swing.JScrollPane();
+        LogTA = new javax.swing.JTextArea();
+
+        setLayout(new java.awt.GridBagLayout());
+
+        TBSplit.setDividerLocation(700);
+        TBSplit.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
+
+        TopPanel.setLayout(new java.awt.GridBagLayout());
+
+        leftPanel.setLayout(new java.awt.GridBagLayout());
+
+        jLabel3.setText("Name");
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
+        leftPanel.add(jLabel3, gridBagConstraints);
+
+        ElementListSplit.setDividerLocation(100);
+        ElementListSplit.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
+
+        elementButtonScroller.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
+
+        elementButtonPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+        elementButtonPanel.setLayout(new java.awt.GridBagLayout());
+
+        topLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
+        topLabel.setText("<html><center><b>Data flow</b><br/>Click to view options</center></html>");
+        topLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
+        gridBagConstraints.weightx = 1.0;
+        elementButtonPanel.add(topLabel, gridBagConstraints);
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.gridx = 0;
+        gridBagConstraints.gridy = 50;
+        gridBagConstraints.weighty = 1.0;
+        elementButtonPanel.add(spacer, gridBagConstraints);
+
+        elementButtonScroller.setViewportView(elementButtonPanel);
+
+        ElementListSplit.setLeftComponent(elementButtonScroller);
+
+        elementButtonHolder.setLayout(new java.awt.GridBagLayout());
+
+        setpOptionsLab.setText("<html><b>Step options</b></html>");
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+        elementButtonHolder.add(setpOptionsLab, gridBagConstraints);
+
+        elementGuiPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+        elementGuiPanel.setMinimumSize(new java.awt.Dimension(0, 200));
+        elementGuiPanel.setLayout(new java.awt.CardLayout());
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.gridx = 0;
+        gridBagConstraints.gridy = 1;
+        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
+        gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.weighty = 1.0;
+        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
+        elementButtonHolder.add(elementGuiPanel, gridBagConstraints);
+
+        ElementListSplit.setRightComponent(elementButtonHolder);
+
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.gridx = 0;
+        gridBagConstraints.gridy = 2;
+        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+        gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.weighty = 1.0;
+        leftPanel.add(ElementListSplit, gridBagConstraints);
+
+        streamNameTF.addFocusListener(new java.awt.event.FocusAdapter() {
+            public void focusLost(java.awt.event.FocusEvent evt) {
+                streamNameTFFocusLost(evt);
+            }
+        });
+        streamNameTF.addActionListener(new java.awt.event.ActionListener() {
+            public void actionPerformed(java.awt.event.ActionEvent evt) {
+                streamNameTFActionPerformed(evt);
+            }
+        });
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.gridx = 1;
+        gridBagConstraints.gridy = 0;
+        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+        gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
+        leftPanel.add(streamNameTF, gridBagConstraints);
+
+        jLabel1.setText("Description");
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.gridx = 0;
+        gridBagConstraints.gridy = 1;
+        leftPanel.add(jLabel1, gridBagConstraints);
+
+        descriptionJSP.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
+
+        descriptionTA.setColumns(5);
+        descriptionTA.setLineWrap(true);
+        descriptionTA.setRows(3);
+        descriptionTA.setWrapStyleWord(true);
+        descriptionJSP.setViewportView(descriptionTA);
+
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.gridx = 1;
+        gridBagConstraints.gridy = 1;
+        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+        gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.insets = new java.awt.Insets(0, 7, 3, 3);
+        leftPanel.add(descriptionJSP, gridBagConstraints);
+
+        LRSplit.setLeftComponent(leftPanel);
+
+        sourceContentSplit.setDividerLocation(100);
+        sourceContentSplit.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
+
+        SourceTextPan.setLayout(new java.awt.GridBagLayout());
+
+        SourceTextTA.setEditable(false);
+        SourceTextTA.setColumns(20);
+        SourceTextTA.setLineWrap(true);
+        SourceTextTA.setRows(3);
+        SourceTextTA.setWrapStyleWord(true);
+        SourceTextScroller.setViewportView(SourceTextTA);
+
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.gridx = 0;
+        gridBagConstraints.gridy = 1;
+        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+        gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.weighty = 1.0;
+        SourceTextPan.add(SourceTextScroller, gridBagConstraints);
+
+        jLabel4.setText("Source content");
+        SourceTextPan.add(jLabel4, new java.awt.GridBagConstraints());
+
+        sourceContentSplit.setLeftComponent(SourceTextPan);
+
+        imagePanWithButtons.setLayout(new java.awt.GridBagLayout());
+
+        saveButt.setText("save");
+        saveButt.setEnabled(false);
+        saveButt.addActionListener(new java.awt.event.ActionListener() {
+            public void actionPerformed(java.awt.event.ActionEvent evt) {
+                saveButtActionPerformed(evt);
+            }
+        });
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
+        gridBagConstraints.weightx = 1.0;
+        imagePanWithButtons.add(saveButt, gridBagConstraints);
+
+        saveAsButt.setText("save as...");
+        saveAsButt.setEnabled(false);
+        saveAsButt.addActionListener(new java.awt.event.ActionListener() {
+            public void actionPerformed(java.awt.event.ActionEvent evt) {
+                saveAsButtActionPerformed(evt);
+            }
+        });
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+        gridBagConstraints.weightx = 1.0;
+        imagePanWithButtons.add(saveAsButt, gridBagConstraints);
+
+        ImagePanel.setLayout(new java.awt.BorderLayout());
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.gridx = 0;
+        gridBagConstraints.gridy = 1;
+        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+        gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.weighty = 1.0;
+        imagePanWithButtons.add(ImagePanel, gridBagConstraints);
+
+        sourceContentSplit.setRightComponent(imagePanWithButtons);
+
+        LRSplit.setRightComponent(sourceContentSplit);
+
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.gridx = 0;
+        gridBagConstraints.gridy = 0;
+        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+        gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.weighty = 1.0;
+        TopPanel.add(LRSplit, gridBagConstraints);
+
+        TBSplit.setLeftComponent(TopPanel);
+
+        LogTA.setColumns(20);
+        LogTA.setRows(3);
+        LogScrollPane.setViewportView(LogTA);
+
+        TBSplit.setRightComponent(LogScrollPane);
+
+        gridBagConstraints = new java.awt.GridBagConstraints();
+        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+        gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.weighty = 1.0;
+        add(TBSplit, gridBagConstraints);
+    }// </editor-fold>//GEN-END:initComponents
 
   private void streamNameTFActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_streamNameTFActionPerformed
   {//GEN-HEADEREND:event_streamNameTFActionPerformed
@@ -690,34 +678,34 @@ public class QRTdaGuiPanel extends JPanel implements ReadyListener
     }
   }//GEN-LAST:event_saveButtActionPerformed
 
-  // Variables declaration - do not modify//GEN-BEGIN:variables
-  private javax.swing.JSplitPane ElementListSplit;
-  private javax.swing.JPanel ImagePanel;
-  private javax.swing.JSplitPane LRSplit;
-  private javax.swing.JScrollPane LogScrollPane;
-  private javax.swing.JTextArea LogTA;
-  private javax.swing.JPanel SourceTextPan;
-  private javax.swing.JScrollPane SourceTextScroller;
-  private javax.swing.JTextArea SourceTextTA;
-  private javax.swing.JSplitPane TBSplit;
-  private javax.swing.JPanel TopPanel;
-  private javax.swing.JScrollPane descriptionJSP;
-  private javax.swing.JTextArea descriptionTA;
-  private javax.swing.JPanel elementButtonHolder;
-  private javax.swing.JPanel elementButtonPanel;
-  private javax.swing.JScrollPane elementButtonScroller;
-  private javax.swing.JPanel elementGuiPanel;
-  private javax.swing.JPanel imagePanWithButtons;
-  private javax.swing.JLabel jLabel1;
-  private javax.swing.JLabel jLabel3;
-  private javax.swing.JLabel jLabel4;
-  private javax.swing.JPanel leftPanel;
-  private javax.swing.JButton saveAsButt;
-  private javax.swing.JButton saveButt;
-  private javax.swing.JLabel setpOptionsLab;
-  private javax.swing.JSplitPane sourceContentSplit;
-  private javax.swing.JLabel spacer;
-  private javax.swing.JTextField streamNameTF;
-  private javax.swing.JLabel topLabel;
-  // End of variables declaration//GEN-END:variables
+    // Variables declaration - do not modify//GEN-BEGIN:variables
+    private javax.swing.JSplitPane ElementListSplit;
+    private javax.swing.JPanel ImagePanel;
+    private javax.swing.JSplitPane LRSplit;
+    private javax.swing.JScrollPane LogScrollPane;
+    private javax.swing.JTextArea LogTA;
+    private javax.swing.JPanel SourceTextPan;
+    private javax.swing.JScrollPane SourceTextScroller;
+    private javax.swing.JTextArea SourceTextTA;
+    private javax.swing.JSplitPane TBSplit;
+    private javax.swing.JPanel TopPanel;
+    private javax.swing.JScrollPane descriptionJSP;
+    private javax.swing.JTextArea descriptionTA;
+    private javax.swing.JPanel elementButtonHolder;
+    private javax.swing.JPanel elementButtonPanel;
+    private javax.swing.JScrollPane elementButtonScroller;
+    private javax.swing.JPanel elementGuiPanel;
+    private javax.swing.JPanel imagePanWithButtons;
+    private javax.swing.JLabel jLabel1;
+    private javax.swing.JLabel jLabel3;
+    private javax.swing.JLabel jLabel4;
+    private javax.swing.JPanel leftPanel;
+    private javax.swing.JButton saveAsButt;
+    private javax.swing.JButton saveButt;
+    private javax.swing.JLabel setpOptionsLab;
+    private javax.swing.JSplitPane sourceContentSplit;
+    private javax.swing.JLabel spacer;
+    private javax.swing.JTextField streamNameTF;
+    private javax.swing.JLabel topLabel;
+    // End of variables declaration//GEN-END:variables
  }