diff --git a/dirneucoupling.cc b/dirneucoupling.cc
index 38319c9e622aa04c3a8a82e1816666ccedc84fd9..760c5ea1fa1c3f1305d194526272d867c78035a3 100644
--- a/dirneucoupling.cc
+++ b/dirneucoupling.cc
@@ -312,7 +312,7 @@ int main (int argc, char *argv[]) try
     multigridStep.mgTransfer_.resize(toplevel);
     
     for (int i=0; i<multigridStep.mgTransfer_.size(); i++){
-        TruncatedCompressedMGTransfer<VectorType>* newTransferOp = new TruncatedCompressedMGTransfer<VectorType>;
+        CompressedMultigridTransfer<VectorType>* newTransferOp = new CompressedMultigridTransfer<VectorType>;
         newTransferOp->setup(grid,i,i+1);
         multigridStep.mgTransfer_[i] = newTransferOp;
     }