diff --git a/src/python_coupling/CreateConfig.cpp b/src/python_coupling/CreateConfig.cpp
index b3d1e512251a2c89a2f42f468365b133fdd0a95c..c50e72784edc98f7499ba3c48a536644c0818101 100644
--- a/src/python_coupling/CreateConfig.cpp
+++ b/src/python_coupling/CreateConfig.cpp
@@ -85,7 +85,7 @@ namespace python_coupling {
    public:
       PythonMultipleConfigGenerator( bp::stl_input_iterator< bp::dict > iterator  )  : iter_( iterator ), firstTime_(true) {}
 
-      virtual shared_ptr<Config> next()
+      shared_ptr<Config> next() override
       {
          // this seemingly unnecessary complicated firstTime variable is used
          // since in alternative version where (++iter_) is at the end of the function
@@ -119,7 +119,7 @@ namespace python_coupling {
    public:
       PythonSingleConfigGenerator( const shared_ptr<Config> & config ): config_ ( config ) {}
 
-      virtual shared_ptr<Config> next()
+      shared_ptr<Config> next() override
       {
          auto res = config_;
          config_.reset();
diff --git a/src/timeloop/python/Exports.cpp b/src/timeloop/python/Exports.cpp
index f068b9947005235edd4b3220c62caeff6ad81424..3411e7f298a25172ea88ff309d49d1eff8c5cdc7 100644
--- a/src/timeloop/python/Exports.cpp
+++ b/src/timeloop/python/Exports.cpp
@@ -42,13 +42,13 @@ namespace timeloop {
 #endif
 struct ITimeloopWrap : public ITimeloop, public wrapper<ITimeloop>
 {
-   void run()                          {        this->get_override( "run" )();                     }
-   void singleStep()                   {        this->get_override( "singleStep" )();              }
-   void stop()                         {        this->get_override( "stop" )();                    }
-   void synchronizedStop( bool s )     {        this->get_override( "synchronizedStop" )(s);       }
-   void setCurrentTimeStep( uint_t ts) {        this->get_override( "setCurrentTimeStep" )(ts);    }
-   uint_t getCurrentTimeStep() const   { return this->get_override( "getCurrentTimeStep" )();      }
-   uint_t getNrOfTimeSteps()   const   { return this->get_override( "getNrOfTimeSteps" )();        }
+   void run() override                          {        this->get_override( "run" )();                     }
+   void singleStep() override                   {        this->get_override( "singleStep" )();              }
+   void stop() override                         {        this->get_override( "stop" )();                    }
+   void synchronizedStop( bool s ) override     {        this->get_override( "synchronizedStop" )(s);       }
+   void setCurrentTimeStep( uint_t ts) override {        this->get_override( "setCurrentTimeStep" )(ts);    }
+   uint_t getCurrentTimeStep() const override   { return this->get_override( "getCurrentTimeStep" )();      }
+   uint_t getNrOfTimeSteps()   const override   { return this->get_override( "getNrOfTimeSteps" )();        }
 };
 
 #ifdef WALBERLA_CXX_COMPILER_IS_GNU