diff --git a/nifty/field.py b/nifty/field.py
index b5649ae36f20beab898ad06fc9d27b0bfa75ccd4..78359b5f87cbb5d3740b6fda61fdf4564e03a760 100644
--- a/nifty/field.py
+++ b/nifty/field.py
@@ -315,7 +315,7 @@ class Field(object):
                 wgt = wgt.reshape(new_shape)
                 # FIXME only temporary
                 if ind==0:
-                    wgt = dobj.local_data(dobj.from_global_data(wgt, distaxis=0))
+                    wgt = dobj.local_data(dobj.from_global_data(wgt))
                 out *= wgt**power
         fct = fct**power
         if fct != 1.:
diff --git a/nifty/operators/diagonal_operator.py b/nifty/operators/diagonal_operator.py
index c55f777dea8c08226624fa3b740c062617eb4ae8..f739d4ca5fe6021f43dcf5de2a34dcc780d41237 100644
--- a/nifty/operators/diagonal_operator.py
+++ b/nifty/operators/diagonal_operator.py
@@ -154,5 +154,5 @@ class DiagonalOperator(EndomorphicOperator):
 
         reshaped_local_diagonal = np.reshape(dobj.to_global_data(diag.val), self._reshaper)
         if 0 in self._spaces:
-            reshaped_local_diagonal = dobj.local_data(dobj.from_global_data(reshaped_local_diagonal,distaxis=0))
+            reshaped_local_diagonal = dobj.local_data(dobj.from_global_data(reshaped_local_diagonal))
         return Field(x.domain, val=x.val*reshaped_local_diagonal)
diff --git a/nifty/operators/laplace_operator.py b/nifty/operators/laplace_operator.py
index 395160c6556ab7e306756b00f499aa10a3d517fa..3d3a1e60ebc576d29ba06b08e3d717217e59e761 100644
--- a/nifty/operators/laplace_operator.py
+++ b/nifty/operators/laplace_operator.py
@@ -89,7 +89,6 @@ class LaplaceOperator(EndomorphicOperator):
         return self._logarithmic
 
     def _times(self, x):
-        val = dobj.to_global_data(x.val)
         axes = x.domain.axes[self._space]
         axis = axes[0]
         locval = x.val