diff --git a/gwinc/ifo/CE1/__init__.py b/gwinc/ifo/CE1/__init__.py
index e140ce34d812b036e64fb72dac5e6e360e487dda..c558f3f551ab27bc92b6c5efe0a5a5b4c6bfac7f 100644
--- a/gwinc/ifo/CE1/__init__.py
+++ b/gwinc/ifo/CE1/__init__.py
@@ -41,29 +41,6 @@ class Newtonian(nb.Budget):
     ]
 
 
-class SuspensionThermal(nb.Budget):
-    """Suspension Thermal
-
-    """
-
-    name = 'SuspensionThermal'
-
-    style = dict(
-        label='Suspension Thermal',
-        color='#0d75f8',
-    )
-
-    noises = [
-        SuspensionThermalHorizTop,
-        SuspensionThermalHorizAPM,
-        SuspensionThermalHorizPUM,
-        SuspensionThermalHorizTM,
-        SuspensionThermalVertTop,
-        SuspensionThermalVertAPM,
-        SuspensionThermalVertPUM,
-    ]
-
-
 class Coating(nb.Budget):
     """Coating Thermal
 
diff --git a/gwinc/ifo/CE2/__init__.py b/gwinc/ifo/CE2/__init__.py
index 815245aa9d82dc78f1166c2bd11aef7d837d2b00..dd608d7f8e27b8dec0f6ee1ffb2ba2d3b9e3434b 100644
--- a/gwinc/ifo/CE2/__init__.py
+++ b/gwinc/ifo/CE2/__init__.py
@@ -41,29 +41,6 @@ class Newtonian(nb.Budget):
     ]
 
 
-class SuspensionThermal(nb.Budget):
-    """Suspension Thermal
-
-    """
-
-    name = 'SuspensionThermal'
-
-    style = dict(
-        label='Suspension Thermal',
-        color='#0d75f8',
-    )
-
-    noises = [
-        SuspensionThermalHorizTop,
-        SuspensionThermalHorizAPM,
-        SuspensionThermalHorizPUM,
-        SuspensionThermalHorizTM,
-        SuspensionThermalVertTop,
-        SuspensionThermalVertAPM,
-        SuspensionThermalVertPUM,
-    ]
-
-
 class Coating(nb.Budget):
     """Coating Thermal
 
diff --git a/gwinc/ifo/noises.py b/gwinc/ifo/noises.py
index ae6d8b6b2acd3f6bd86b373b147bb48a71ada0db..b7c37133d6aa849c28d75182c2bf6d0b71a45d51 100644
--- a/gwinc/ifo/noises.py
+++ b/gwinc/ifo/noises.py
@@ -344,9 +344,6 @@ class StandardQuantumLimit(nb.Noise):
         ETM = mirror_struct(self.ifo, 'ETM')
         return 8 * const.hbar / (ETM.MirrorMass * (2 * np.pi * self.freq) ** 2)
 
-#########################
-# seismic
-#########################
 
 #########################
 # seismic
@@ -464,22 +461,6 @@ class NewtonianInfrasound(nb.Noise):
 # suspension thermal
 #########################
 
-class SuspensionThermal(nb.Noise):
-    """Suspension Thermal
-
-    """
-    style = dict(
-        label='Suspension Thermal',
-        color='#0d75f8',
-    )
-
-    @nb.precomp(sustf=precomp_suspension)
-    def calc(self, sustf):
-        n = noise.suspensionthermal.suspension_thermal(
-            self.freq, self.ifo.Suspension, sustf)
-        return n * 4
-
-
 class SuspensionThermalHorizTop(nb.Noise):
     """Horizontal suspension thermal around the top mass
 
@@ -621,6 +602,29 @@ class SuspensionThermalVertTM(nb.Noise):
         return abs(n) * 4
 
 
+class SuspensionThermal(nb.Budget):
+    """Suspension Thermal
+
+    """
+
+    name = 'SuspensionThermal'
+
+    style = dict(
+        label='Suspension Thermal',
+        color='#0d75f8',
+    )
+
+    noises = [
+        SuspensionThermalHorizTop,
+        SuspensionThermalHorizAPM,
+        SuspensionThermalHorizPUM,
+        SuspensionThermalHorizTM,
+        SuspensionThermalVertTop,
+        SuspensionThermalVertAPM,
+        SuspensionThermalVertPUM,
+    ]
+
+
 #########################
 # coating thermal
 #########################