Index: /trunk/FACT++/src/Main.h
===================================================================
--- /trunk/FACT++/src/Main.h	(revision 11576)
+++ /trunk/FACT++/src/Main.h	(revision 11577)
@@ -43,4 +43,8 @@
     int execute(Configuration &conf, bool dummy=false)
     {
+        Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
+
+        // -----------------------------------------------------------------
+
         static T shell(conf.GetName().c_str(),
                    conf.Has("console") ? conf.Get<int>("console")!=1 : 0);
Index: /trunk/FACT++/src/biasctrl.cc
===================================================================
--- /trunk/FACT++/src/biasctrl.cc	(revision 11576)
+++ /trunk/FACT++/src/biasctrl.cc	(revision 11577)
@@ -649,6 +649,4 @@
     }
 
-    Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
-
     //try
     {
Index: /trunk/FACT++/src/datalogger.cc
===================================================================
--- /trunk/FACT++/src/datalogger.cc	(revision 11576)
+++ /trunk/FACT++/src/datalogger.cc	(revision 11577)
@@ -2495,6 +2495,4 @@
     }
 
-    Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
-
 //    try
     {
Index: /trunk/FACT++/src/drivectrl.cc
===================================================================
--- /trunk/FACT++/src/drivectrl.cc	(revision 11576)
+++ /trunk/FACT++/src/drivectrl.cc	(revision 11577)
@@ -1026,6 +1026,4 @@
     }
 
-    Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
-
     //try
     {
Index: /trunk/FACT++/src/fadctrl.cc
===================================================================
--- /trunk/FACT++/src/fadctrl.cc	(revision 11576)
+++ /trunk/FACT++/src/fadctrl.cc	(revision 11577)
@@ -2096,6 +2096,4 @@
     }
 
-    Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
-
 //    try
     {
Index: /trunk/FACT++/src/fscctrl.cc
===================================================================
--- /trunk/FACT++/src/fscctrl.cc	(revision 11576)
+++ /trunk/FACT++/src/fscctrl.cc	(revision 11577)
@@ -615,6 +615,4 @@
     }
 
-    Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
-
     //try
     {
Index: /trunk/FACT++/src/ftmctrl.cc
===================================================================
--- /trunk/FACT++/src/ftmctrl.cc	(revision 11576)
+++ /trunk/FACT++/src/ftmctrl.cc	(revision 11577)
@@ -2471,6 +2471,4 @@
     }
 
-    Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
-
     //try
     {
Index: /trunk/FACT++/src/mcp.cc
===================================================================
--- /trunk/FACT++/src/mcp.cc	(revision 11576)
+++ /trunk/FACT++/src/mcp.cc	(revision 11577)
@@ -505,6 +505,4 @@
     }
 
-    Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
-
     //try
     {
Index: /trunk/FACT++/src/scheduler.cc
===================================================================
--- /trunk/FACT++/src/scheduler.cc	(revision 11576)
+++ /trunk/FACT++/src/scheduler.cc	(revision 11577)
@@ -799,15 +799,4 @@
     }
 
-    if (conf.HasVersion() || conf.HasPrint())
-        return -1;
-
-    if (conf.HasHelp())
-    {
-        PrintHelp();
-        return -1;
-    }
-
-    Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
-
 //    try
     {
