diff --git a/dune/contact/solvers/contacttransferoperatorassembler.hh b/dune/contact/solvers/contacttransferoperatorassembler.hh
index 54f1e281da6ddaae47694e3ab3471393164addd5..e13389955f3a3992e69b0a2acad7281f1321c32c 100644
--- a/dune/contact/solvers/contacttransferoperatorassembler.hh
+++ b/dune/contact/solvers/contacttransferoperatorassembler.hh
@@ -31,6 +31,17 @@ class ContactTransferOperatorAssembler
 
 
   public:
+
+    /** \brief Assemble monotone multigrid transfer operators for the one-body problem. */
+    static void assembleOperatorHierarchy(const OneBodyAssembler<GridType0,field_type>& contactAssembler,
+                                          std::vector<ContactMGTransfer<VectorType> >& mgTransfers) {
+        std::vector<ContactMGTransfer<VectorType>* > mgTransferPtrs(mgTransfers.size());
+        for (size_t i = 0; i < mgTransfers.size(); ++i)
+            mgTransferPtrs[i] = &mgTransfers[i];
+
+        assembleOperatorHierarchy(contactAssembler, mgTransferPtrs);
+    }
+
     /** \brief Assemble monotone multigrid transfer operators for the one-body problem. */
     static void assembleOperatorHierarchy(const OneBodyAssembler<GridType0,field_type>& contactAssembler,
                                           std::vector<ContactMGTransfer<VectorType>* >& mgTransfers)