diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 50b9cf6169728bcc2f0f8c26afb0e9a9e2a61c5a..8244856dcc1de2f26c162e05925e5ba32c445894 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,51 +16,56 @@ bob/bob.extension:
         project: bob/bob.extension
         strategy: depend
 
+bob/bob.io.base:
+    stage: core
+    trigger:
+        project: bob/bob.io.base
+        strategy: depend
+
 bob/core:
     parallel:
         matrix:
-            - PROJECT: ["bob/bob.io.base", "bob/bob.measure", "bob/bob.learn.em"]
+            - PROJECT: ["bob/bob.measure", "bob/bob.learn.em", "bob/bob.pipelines"]
     stage: core
     trigger:
         project: $PROJECT
         strategy: depend
 
-    needs: ['bob/bob.extension']
+    needs: ['bob/bob.extension', 'bob/bob.io.base']
 
 # what used to be extra packages
-bob/bob.pipelines:
-    stage: extra
-    trigger:
-        project: bob/bob.pipelines
-        strategy: depend
-
-    needs: ['bob/core']
-
 bob/bob.bio.base:
     stage: extra
     trigger:
         project: bob/bob.bio.base
         strategy: depend
 
-    needs: ['bob/bob.pipelines']
+    needs: ['bob/core']
 
 bob/bob.bio:
     parallel:
         matrix:
-            - PROJECT: ["bob/bob.bio.face", "bob/bob.bio.video", "bob/bob.bio.vein", "bob/bob.bio.spear"]
+            - PROJECT: ["bob/bob.bio.face", "bob/bob.bio.vein", "bob/bob.bio.spear"]
     stage: extra
     trigger:
         project: $PROJECT
 
     needs: ['bob/bob.bio.base']
 
+bob/bob.bio.video:
+    stage: extra
+    trigger:
+        project: bob/bob.bio.video
+        strategy: depend
+    needs: ['bob/bob.bio']
+
 bob/bob.pad.base:
     stage: extra
     trigger:
         project: bob/bob.pad.base
         strategy: depend
 
-    needs: ['bob/bob.pipelines']
+    needs: ['bob/bob.bio.base']
 
 bob/bob.pad.face:
     stage: extra
@@ -68,7 +73,7 @@ bob/bob.pad.face:
         project: bob/bob.pad.face
         strategy: depend
 
-    needs: ['bob/bob.pad.base']
+    needs: ['bob/bob.pad.base', 'bob/bob.bio.video']
 
 bob/bob.fusion.base:
     stage: extra
@@ -76,7 +81,7 @@ bob/bob.fusion.base:
         project: bob/bob.fusion.base
         strategy: depend
 
-    needs: ['bob/bob.pipelines']
+    needs: ['bob/bob.bio.base']
 
 # test bob itself
 bob/bob: