diff --git a/wetb/wind/tests/test_Shear.py b/wetb/wind/tests/test_Shear.py
index 44a369a2cbac3cb665138272089a69f242935d7e..2de47b7bf4b7f168bf7915efaa0fec5ed3a6f3f4 100644
--- a/wetb/wind/tests/test_Shear.py
+++ b/wetb/wind/tests/test_Shear.py
@@ -11,7 +11,7 @@ from builtins import zip
 from future import standard_library
 standard_library.install_aliases()
 import os
-from wetb.wind.dir_mapping import xyz2uvw
+from wetb.wind.utils import xyz2uvw
 import wetb.gtsdf
 from wetb.wind.shear import power_shear, fit_power_shear, fit_power_shear_ref, \
     log_shear, fit_log_shear, stability_term
diff --git a/wetb/wind/tests/test_mann_parameters.py b/wetb/wind/tests/test_mann_parameters.py
index 0b3f883620a53e583460e85d6d4e8777d7368ec2..ec59acc9972b4201bafd61cdb54a3a94d0b478ac 100644
--- a/wetb/wind/tests/test_mann_parameters.py
+++ b/wetb/wind/tests/test_mann_parameters.py
@@ -5,7 +5,7 @@ Created on 20. feb. 2017
 '''
 import unittest
 from wetb import gtsdf
-from wetb.wind.dir_mapping import wsp_dir2uv
+from wetb.wind.utils import wsp_dir2uv
 from wetb.wind.turbulence.mann_parameters import fit_mann_model_spectra
 import numpy as np
 from wetb.wind.turbulence.spectra import spectra
diff --git a/wetb/wind/turbulence/mann_parameters.py b/wetb/wind/turbulence/mann_parameters.py
index 9a411fbb26ca4bd21fdfd623761cdb20e6fa6cd7..995afdeff0abd8d146ab356ace9010a83eb04f33 100644
--- a/wetb/wind/turbulence/mann_parameters.py
+++ b/wetb/wind/turbulence/mann_parameters.py
@@ -290,7 +290,7 @@ def plot_mann_spectra(ae, L, G, style='-', u_ref=1, plt=None, spectra=['uu', 'vv
 
 if __name__ == "__main__":
     from wetb import gtsdf
-    from wetb.wind.dir_mapping import wsp_dir2uv
+    from wetb.wind.utils import wsp_dir2uv
     from wetb import wind
     import matplotlib.pyplot as plt
 
diff --git a/wetb/wind/dir_mapping.py b/wetb/wind/utils.py
similarity index 91%
rename from wetb/wind/dir_mapping.py
rename to wetb/wind/utils.py
index b2e6afe15af48c0b2da42cf50095e8f56b2ae5f5..8125699eaf59e4720e8951992c10d18e7b6f9f3e 100644
--- a/wetb/wind/dir_mapping.py
+++ b/wetb/wind/utils.py
@@ -7,6 +7,7 @@ Created on 19. dec. 2016
 from wetb.utils.geometry import mean_deg, rad, tand, sind, deg, cosd
 
 import numpy as np
+from scipy.signal import detrend
 
 
 def wsp_dir2uv(wsp, dir, dir_ref=None):
@@ -218,3 +219,19 @@ def abvrel2xyz(alpha, beta, vrel):
     return np.array([x, y, z]).T
 
 
+def detrend_uvw(u, v=None, w=None):
+#     def _detrend(wsp):
+#         if wsp is None:
+#             return None
+#         dwsp = np.atleast_2d(wsp.copy().T).T
+#         t = np.arange(dwsp.shape[0])
+#         A = np.vstack([t, np.ones(len(t))]).T
+#         for i in range(dwsp.shape[1]):
+#             trend, offset = np.linalg.lstsq(A, dwsp[:, i])[0]
+#             dwsp[:, i] = dwsp[:, i] - t * trend + t[-1] / 2 * trend
+#         return dwsp.reshape(wsp.shape)
+    def _detrend(y):
+        if y is None:
+            return None
+        return detrend(y)
+    return [_detrend(uvw) for uvw in [u, v, w]] 
\ No newline at end of file