diff --git a/cardmech/src/CardiacAssemble.hpp b/cardmech/src/CardiacAssemble.hpp
index 9dd242a5df12bc8bbb35c3797f5d89f9d8eacf77..9e0427665ed7f478c2b3b477e6787508253cf3fa 100644
--- a/cardmech/src/CardiacAssemble.hpp
+++ b/cardmech/src/CardiacAssemble.hpp
@@ -9,6 +9,7 @@
 #include "discretization/IDiscretization.hpp"
 #include "CardiacData.hpp"
 #include "ScalarElement.hpp"
+#include "LagrangeDiscretization.hpp"
 
 
 const Point shift2(-exp(1.3), 0.0);
diff --git a/cardmech/src/elasticity/materials/Material.hpp b/cardmech/src/elasticity/materials/Material.hpp
index 2f2523ffda4eb3df87467130b73a804ab8176567..91665fb992ea318b1ae1fa6c21c4b1a995e7d2dd 100644
--- a/cardmech/src/elasticity/materials/Material.hpp
+++ b/cardmech/src/elasticity/materials/Material.hpp
@@ -4,6 +4,8 @@
 #include "utility/Config.hpp"
 #include "VolumetricPenalty.hpp"
 #include <Tensor.hpp>
+#include <functional>
+
 
 
 static Tensor DeformationGradient(const Tensor &Du) { return One + Du; }
diff --git a/mpp b/mpp
index a56c00e6057aeed8404df87c27ea2c6c7e5e5850..bcafb16abda9c2fe4deeb7156b652b9cae1dfe80 160000
--- a/mpp
+++ b/mpp
@@ -1 +1 @@
-Subproject commit a56c00e6057aeed8404df87c27ea2c6c7e5e5850
+Subproject commit bcafb16abda9c2fe4deeb7156b652b9cae1dfe80