diff --git a/makefile b/makefile
index c1fc4ffed8183e015145b21b58fadb4bb52bd677..1c45c5baab2213d4d52e33f68af06cdb91e98fcd 100644
--- a/makefile
+++ b/makefile
@@ -24,20 +24,17 @@
 SHELL:=/bin/bash
 
 runserver:
-	mvn exec:java
+	mvn exec:java@run
 
 run: compile
-	mvn exec:java
+	mvn exec:java@run
 
 run-debug: compile
-	mvn exec:java -Dexec.args="silent debug"
+	mvn exec:java@run-debug
 
 compile: easy-units
 	mvn compile
 
-run-nobackend: compile
-	mvn exec:java -Dexec.args="silent debug nobackend insecure"
-
 start-portforwarding:
 	sudo iptables -t nat -N CAOSDB
 	sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -g CAOSDB
diff --git a/src/main/java/caosdb/server/jobs/core/CheckFileStorageConsistency.java b/src/main/java/caosdb/server/jobs/core/CheckFileStorageConsistency.java
index 27c13e77af4a4ed1752695ebf0fc0dd006a74c40..b292c521bbb1c3d69e3878e2ea67183669be1427 100644
--- a/src/main/java/caosdb/server/jobs/core/CheckFileStorageConsistency.java
+++ b/src/main/java/caosdb/server/jobs/core/CheckFileStorageConsistency.java
@@ -33,6 +33,7 @@ import caosdb.server.transaction.Transaction;
 import caosdb.server.utils.FileStorageConsistencyCheck;
 import caosdb.server.utils.Observable;
 import caosdb.server.utils.Observer;
+import caosdb.server.utils.Undoable;
 import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.IOException;
@@ -195,6 +196,7 @@ public class CheckFileStorageConsistency extends FlagJob {
         if (f2 == null) {
           return;
         }
+
         final String oldPath2 = f2.getAbsolutePath();
         final File tmp2 =
             new File(
@@ -202,7 +204,7 @@ public class CheckFileStorageConsistency extends FlagJob {
                     + "test_file_storage_consistecy"
                     + Integer.toString(hashCode()));
 
-        f2.renameTo(tmp2);
+        final Undoable undo = caosdb.server.utils.FileUtils.rename(f2, tmp2);
 
         final File overridden = new File(oldPath2);
         overridden.createNewFile();
@@ -218,7 +220,7 @@ public class CheckFileStorageConsistency extends FlagJob {
                   @Override
                   public boolean notifyObserver(final String e, final Observable sender) {
                     if (e.equals(Transaction.CLEAN_UP)) {
-                      tmp2.renameTo(overridden);
+                      undo.undo();
                       return false;
                     }
                     return true;