diff --git a/src/rodassembler.hh b/src/rodassembler.hh
index e27ddd37088c008457877a7e1e11220eb7dc56e8..a068536922eee7340c731edb54a6f44016afca32 100644
--- a/src/rodassembler.hh
+++ b/src/rodassembler.hh
@@ -84,7 +84,8 @@ class RodAssembler : public GeodesicFEAssembler<GridView, RigidBodyMotion<3> >
 /** \brief The FEM operator for a 2D extensible, shearable rod
  */
 template <class GridType, int polOrd>
-class PlanarRodAssembler {
+class PlanarRodAssembler : public GeodesicFEAssembler<typename GridType::LeafGridView, RigidBodyMotion<2> >
+{
     
     typedef typename GridType::template Codim<0>::Entity EntityType;
     typedef typename GridType::template Codim<0>::LevelIterator ElementIterator;
@@ -110,7 +111,8 @@ class PlanarRodAssembler {
 public:
     
     //! ???
-    PlanarRodAssembler(const GridType &grid) : 
+    PlanarRodAssembler(const GridType &grid) 
+        : GeodesicFEAssembler<typename GridType::LeafGridView, RigidBodyMotion<2> >(grid.leafView(),NULL), 
         grid_(&grid)
     { 
         B = 1;