diff --git a/src/all_building_blocks/spoilt_slice_selects.jl b/src/all_building_blocks/spoilt_slice_selects.jl
index 60b25b5afd4cfae905e0fe2e85d5b51a7fc9123b..a466a4f6ffb8f4b44692df3a17a9aa88907470be 100644
--- a/src/all_building_blocks/spoilt_slice_selects.jl
+++ b/src/all_building_blocks/spoilt_slice_selects.jl
@@ -23,7 +23,7 @@ Adds slice selection to the `pulse` and surrounds it with spoiler gradients.
 - `slice_thickness`: slice thickness in mm.
 - `spoiler_scale`: length scale on which the spoilers achieve 2Ï€ dephasing in mm. This sets the minimum spoiling. If this spoiling level is not achieved by the slice-select gradient alone, then there will be additional gradients added.
 """
-struct SpoiltSliceSelect <: AbstractOverlapping
+struct SpoiltSliceSelect <: BaseBuildingBlock
     orientation :: SVector{3, Float64}
     rise_time1 :: VariableType
     flat_time1 :: VariableType