diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9b6ebb68614e4615517291271e4f003ff53b3834..94a7ce7ee8784bd90d1e534f9477ec99714598a1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -147,8 +147,6 @@ if(HAVE_DEPRECATED)
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations")
 endif()
 
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=thread")
-
 # remove "could not create compact unwind" linker warnings on macOS; but breaks
 # exception handling
 if(APPLE)
diff --git a/src/problem/Formulation.cpp b/src/problem/Formulation.cpp
index 4f185ec63e338a8ac52a1f9348b97d542a5c302a..a339319906f2c55c272117d4b9c4220eb5ed6fa9 100644
--- a/src/problem/Formulation.cpp
+++ b/src/problem/Formulation.cpp
@@ -976,14 +976,14 @@ namespace gmshfem::problem
     common::Timer time;
     time.tick();
 
-    //msg::info << "Pre-processing " << _name << "..." << msg::endl;
+    msg::info << "Pre-processing " << _name << "..." << msg::endl;
 
     if(_A == nullptr || !_solver) {
       throw common::Exception("This system is not initialized: did you forgot to call 'Formulation::initSystem()'?");
     }
 
     if(!s_checkFieldsValidity(_unknownFields, _name)) {
-      //msg::info << "Pre-processing aborted" << msg::endl;
+      msg::info << "Pre-processing aborted" << msg::endl;
       time.tock();
       return time;
     }
@@ -1019,20 +1019,20 @@ namespace gmshfem::problem
     prepro.tock();
 
     double bubbleRatio = _dofs.nbrUnknownDofs() == 0 ? 0 : 100. * double(_dofs.nbrBubbleDofs()) / _dofs.nbrUnknownDofs();
-    // msg::info << _dofs.nbrDofs() << " dofs created in " << prepro << "s:" << msg::endl;
-    // msg::info << " - " << _dofs.nbrUnknownDofs() << " unknown dofs" << msg::endl;
-    // msg::info << "  * " << _dofs.nbrBubbleDofs() << " bubble unknown dofs " << msg::fill(40, '.') << " " << msg::precision(3) << bubbleRatio << "%" << msg::endl;
+    msg::info << _dofs.nbrDofs() << " dofs created in " << prepro << "s:" << msg::endl;
+    msg::info << " - " << _dofs.nbrUnknownDofs() << " unknown dofs" << msg::endl;
+    msg::info << "  * " << _dofs.nbrBubbleDofs() << " bubble unknown dofs " << msg::fill(40, '.') << " " << msg::precision(3) << bubbleRatio << "%" << msg::endl;
     if(_dofs.nbrUnknownGlobalDofs()) {
-      //msg::info << "  * " << _dofs.nbrUnknownGlobalDofs() << " unknown global dofs" << msg::endl;
+      msg::info << "  * " << _dofs.nbrUnknownGlobalDofs() << " unknown global dofs" << msg::endl;
     }
-    //msg::info << " - " << _dofs.nbrFixedDofs() << " fixed dofs" << msg::endl;
+    msg::info << " - " << _dofs.nbrFixedDofs() << " fixed dofs" << msg::endl;
     if(_dofs.nbrFixedGlobalDofs()) {
-      //msg::info << "  * " << _dofs.nbrFixedGlobalDofs() << " fixed global dofs" << msg::endl;
+      msg::info << "  * " << _dofs.nbrFixedGlobalDofs() << " fixed global dofs" << msg::endl;
     }
     if(_dofs.nbrLinkedDofs()) {
       double bubbleLinkedRatio = _dofs.nbrLinkedDofs() == 0 ? 0 : 100. * double(_dofs.nbrBubbleLinkedDofs()) / _dofs.nbrLinkedDofs();
-      // msg::info << " - " << _dofs.nbrLinkedDofs() << " linked dofs" << msg::endl;
-      // msg::info << "  * " << _dofs.nbrBubbleLinkedDofs() << " bubble linked dofs " << msg::fill(40, '.') << " " << msg::precision(3) << bubbleLinkedRatio << "%" << msg::endl;
+      msg::info << " - " << _dofs.nbrLinkedDofs() << " linked dofs" << msg::endl;
+      msg::info << "  * " << _dofs.nbrBubbleLinkedDofs() << " bubble linked dofs " << msg::fill(40, '.') << " " << msg::precision(3) << bubbleLinkedRatio << "%" << msg::endl;
     }
 
     if(common::Options::instance()->memory) {
@@ -1040,7 +1040,7 @@ namespace gmshfem::problem
       for(auto i = 0ULL; i < _unknownFields.size(); ++i) {
         memory += _unknownFields[i].second->memory();
       }
-      //msg::info << "Memory footprint of fields: " << memory << msg::endl;
+      msg::info << "Memory footprint of fields: " << memory << msg::endl;
     }
 
     for(auto i = 0ULL; i < _unknownFields.size(); ++i) {