diff --git a/dune/tectonic/globallaursennonlinearity.hh b/dune/tectonic/globallaursennonlinearity.hh
index 66a601b0ddff0e4764669fa9d3969f97f3a95156..6397cdbc6e48fa9ea1124e4a64f3f2acd7320d21 100644
--- a/dune/tectonic/globallaursennonlinearity.hh
+++ b/dune/tectonic/globallaursennonlinearity.hh
@@ -6,6 +6,7 @@
 #include <vector>
 
 #include <dune/common/fvector.hh>
+#include <dune/common/shared_ptr.hh>
 
 #include "localnonlinearity.hh"
 #include "globalnonlinearity.hh"
diff --git a/dune/tectonic/globalnonlinearity.hh b/dune/tectonic/globalnonlinearity.hh
index 15d15da8a19bed63f2e835e519e8b85353feafef..a8524fdf666d44bb7d9141b4bc312064159793d6 100644
--- a/dune/tectonic/globalnonlinearity.hh
+++ b/dune/tectonic/globalnonlinearity.hh
@@ -4,6 +4,7 @@
 #define DUNE_TECTONIC_GLOBAL_NONLINEARITY_HH
 
 #include <dune/common/fvector.hh>
+#include <dune/common/shared_ptr.hh>
 
 #include "nicefunction.hh"
 #include "localnonlinearity.hh"
diff --git a/dune/tectonic/localnonlinearity.hh b/dune/tectonic/localnonlinearity.hh
index 2e14e1c2a1f1dc9750a8749836b87fd2858dae8e..a8bc770d5d9295efbe492be5e78183a200200d85 100644
--- a/dune/tectonic/localnonlinearity.hh
+++ b/dune/tectonic/localnonlinearity.hh
@@ -7,6 +7,7 @@
 
 #include <dune/common/fvector.hh>
 #include <dune/common/fmatrix.hh>
+#include <dune/common/shared_ptr.hh>
 
 #include <dune/fufem/interval.hh>
 
diff --git a/dune/tectonic/myblockproblem.hh b/dune/tectonic/myblockproblem.hh
index cb96d7d0a7f6aa98fc5a8e6b6e097de31ca12d0b..c413a0bf459f1cbc85ec0244a9c4176f4c2562cf 100644
--- a/dune/tectonic/myblockproblem.hh
+++ b/dune/tectonic/myblockproblem.hh
@@ -4,6 +4,7 @@
 #define MY_BLOCK_PROBLEM_HH
 
 #include <dune/common/bitsetvector.hh>
+#include <dune/common/parametertree.hh>
 
 #include <dune/tnnmg/problem-classes/bisection.hh>
 #include <dune/tnnmg/problem-classes/onedconvexfunction.hh>