diff --git a/src/ElementaryUtils/file_utils/FileUtils.cpp b/src/ElementaryUtils/file_utils/FileUtils.cpp
index 8300fba12e303007e8a029d54d9c0c244922364c..a65c414976c6525bfaf2ec2e9083c7dc77b313a5 100644
--- a/src/ElementaryUtils/file_utils/FileUtils.cpp
+++ b/src/ElementaryUtils/file_utils/FileUtils.cpp
@@ -1,5 +1,6 @@
 #include "../../../include/ElementaryUtils/file_utils/FileUtils.h"
 
+#include <cstdio>
 #include <sstream>
 #include <stdexcept>
 
@@ -103,7 +104,8 @@ void FileUtils::close(std::ofstream& fileOutputStream) {
 }
 
 bool ElemUtils::FileUtils::remove(const std::string &filePath) {
-    return remove(filePath);
+    //TODO test if existing before remove
+    return std::remove(filePath.c_str());
 }
 
 } // namespace ElemUtils