diff --git a/src/TNL/Solvers/ODE/ExplicitSolver.h b/src/TNL/Solvers/ODE/ExplicitSolver.h
index 4e20911de02879126c3b4360167cea39e5ae6343..c1431c0fb8a31f58985c5817ff327c1360756b6a 100644
--- a/src/TNL/Solvers/ODE/ExplicitSolver.h
+++ b/src/TNL/Solvers/ODE/ExplicitSolver.h
@@ -11,7 +11,6 @@
 #pragma once
 
 #include <iomanip>
-#include <TNL/Timer.h>
 #include <TNL/Experimental/Arithmetics/FlopsCounter.h>
 #include <TNL/Object.h>
 #include <TNL/Solvers/IterativeSolverMonitor.h>
@@ -67,8 +66,6 @@ class ExplicitSolver : public IterativeSolver< typename Problem::RealType,
  
    void setVerbose( IndexType v );
 
-   void setTimer( Timer* timer );
-
    virtual bool solve( DofVectorPointer& u ) = 0;
 
    void setTestingMode( bool testingMode );
@@ -98,8 +95,6 @@ protected:
 
    IndexType verbosity;
 
-   Timer* timer;
- 
    bool testingMode;
 
    Problem* problem;
diff --git a/src/TNL/Solvers/ODE/ExplicitSolver_impl.h b/src/TNL/Solvers/ODE/ExplicitSolver_impl.h
index 78f0b0e69dca0ab2e107a17a055cccc12f32dd60..04748c5889c8f6605093824254d12e297743c3cc 100644
--- a/src/TNL/Solvers/ODE/ExplicitSolver_impl.h
+++ b/src/TNL/Solvers/ODE/ExplicitSolver_impl.h
@@ -22,7 +22,6 @@ ExplicitSolver()
    tau( 0.0 ),
    maxTau( DBL_MAX ),
    verbosity( 0 ),
-   timer( &defaultTimer ),
    testingMode( false ),
    problem( 0 )//,
    //solverMonitor( 0 )
@@ -130,14 +129,6 @@ setVerbose( IndexType v )
    this->verbosity = v;
 };
 
-template< class Problem >
-void
-ExplicitSolver< Problem >::
-setTimer( Timer* timer )
-{
-   this->timer = timer;
-};
-
 template< class Problem >
 void
 ExplicitSolver< Problem >::