+    /* try to use excluded config-file for equilibration */
+    if (toEquilibrate && hypercache::CFilesLeft() > 0) {
+      int exnequileft;
+      char *tmpconfig = (char*) malloc(confmemSize);
+
+      memcpy (tmpconfig, confMem, confmemSize);
+      exnequileft = hypercache::read1CForEqui();
+
+      if (exnequileft < nequileft) {
+       *log << "SIM: Found suitable excluded config-file configuration for equilibration." << endl << flush;
+       nequileft = exnequileft;
+      }
+      else {
+       *log << "SIM: Could not find suitable excluded config-file configuration for equilibration." << endl << flush;
+       memcpy (confMem, tmpconfig, confmemSize);
+      }
+
+      free(tmpconfig);
+    }
+
+    if(toEquilibrate && nequileft > 0) {