diff --git a/buildout.cfg b/buildout.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..5da127730515f8bc5d84670d85a98f9dcef06004
--- /dev/null
+++ b/buildout.cfg
@@ -0,0 +1,286 @@
+; -*- coding: utf-8 -*-
+; Wed Feb 12 13:37:08 2020
+
+[buildout]
+parts = scripts
+
+develop = src/bob.buildout
+       src/bob.extension
+       src/bob.blitz
+       src/bob.core
+       src/bob.io.base
+       src/bob.pipelines
+       src/bob.math
+       src/bob.measure
+       src/bob.io.image
+       src/bob.db.base
+       src/bob.io.video
+       src/bob.io.audio
+       src/bob.sp
+       src/bob.ap
+       src/bob.ip.base
+       src/bob.ip.color
+       src/bob.ip.gabor
+       src/bob.learn.activation
+       src/bob.learn.linear
+       src/bob.learn.libsvm
+       src/bob.learn.mlp
+       src/bob.db.iris
+       src/bob.learn.em
+       src/bob.db.mnist
+       src/bob.db.atnt
+       src/bob.ip.facedetect
+       src/bob.ip.optflow.liu
+       src/gridtk
+       src/bob.ip.qualitymeasure
+       src/bob.ip.skincolorfilter       
+       src/bob.db.arface
+       src/bob.db.asvspoof
+       src/bob.db.asvspoof2017
+       src/bob.db.atvskeystroke
+       src/bob.db.casia_fasd
+       src/bob.db.caspeal       
+       src/bob.db.gbu       
+       src/bob.db.ijbc
+       src/bob.db.kboc16
+       src/bob.db.lfw
+       src/bob.db.livdet2013
+       src/bob.db.mobio
+       src/bob.db.msu_mfsd_mod
+       src/bob.db.multipie
+       src/bob.db.replay
+       src/bob.db.replaymobile
+       src/bob.db.scface
+       src/bob.db.hkpu
+       src/bob.db.thufvdt
+       src/bob.db.mmcbnu6k
+       src/bob.db.hmtvein
+       src/bob.db.voicepa
+       src/bob.db.xm2vts
+       src/bob.db.youtube
+       src/bob.db.maskattack
+       src/bob.db.casiasurf
+       src/bob.db.fargo
+       src/bob.bio.base
+       src/bob.bio.gmm
+       src/bob.bio.face
+       src/bob.bio.video
+       src/bob.bio.vein
+       src/bob.pad.base
+       src/bob.pad.face
+       src/bob.fusion.base
+       src/bob.db.oulunpu
+       src/bob.db.uvad
+       src/bob.db.swan
+       src/bob.db.siw
+       src/bob.db.cuhk_cufs
+       src/bob.db.cbsr_nir_vis_2
+       src/bob.db.nivl
+       src/bob.db.pola_thermal
+       src/bob.db.cuhk_cufsf
+       src/bob.db.ldhf
+       src/bob.learn.tensorflow
+       src/bob.learn.pytorch
+       src/bob.db.drive
+       src/bob.db.stare
+       src/bob.db.chasedb1
+       src/bob.db.iostar
+       src/bob.db.hrf
+       src/bob.db.rimoner3
+       src/bob.db.drionsdb
+       src/bob.db.refuge
+       src/bob.db.drishtigs1
+       src/bob.ip.binseg
+
+
+eggs = bob.buildout
+       bob.extension
+       bob.blitz
+       bob.core
+       bob.io.base
+       bob.pipelines
+       bob.math
+       bob.measure
+       bob.io.image
+       bob.db.base
+       bob.io.video
+       bob.io.audio
+       bob.sp
+       bob.ap
+       bob.ip.base
+       bob.ip.color
+       bob.ip.gabor
+       bob.learn.activation
+       bob.learn.linear
+       bob.learn.libsvm
+       bob.learn.mlp
+       bob.db.iris
+       bob.learn.em
+       bob.db.mnist
+       bob.db.atnt
+       bob.ip.facedetect
+       bob.ip.optflow.liu
+       gridtk
+       bob.ip.qualitymeasure
+       bob.ip.skincolorfilter       
+       bob.db.arface
+       bob.db.asvspoof
+       bob.db.asvspoof2017
+       bob.db.atvskeystroke
+       bob.db.casia_fasd
+       bob.db.caspeal
+       bob.db.gbu
+       bob.db.ijbc
+       bob.db.kboc16
+       bob.db.lfw
+       bob.db.livdet2013
+       bob.db.mobio
+       bob.db.msu_mfsd_mod
+       bob.db.multipie
+       bob.db.replay
+       bob.db.replaymobile
+       bob.db.hkpu
+       bob.db.thufvdt
+       bob.db.mmcbnu6k
+       bob.db.hmtvein
+       bob.db.voicepa
+       bob.db.xm2vts
+       bob.db.youtube
+       bob.db.maskattack
+       bob.db.casiasurf
+       bob.db.fargo
+       bob.bio.base
+       bob.bio.gmm
+       bob.bio.face
+       bob.bio.video
+       bob.bio.vein
+       bob.pad.base
+       bob.pad.face       
+       bob.fusion.base
+       bob.db.oulunpu
+       bob.db.uvad
+       bob.db.swan
+       bob.db.siw
+       bob.db.cuhk_cufs
+       bob.db.cbsr_nir_vis_2
+       bob.db.nivl
+       bob.db.pola_thermal
+       bob.db.cuhk_cufsf
+       bob.db.ldhf
+       bob.learn.tensorflow
+       bob.learn.pytorch
+       bob.db.drive
+       bob.db.stare
+       bob.db.chasedb1
+       bob.db.iostar
+       bob.db.hrf
+       bob.db.rimoner3
+       bob.db.drionsdb
+       bob.db.refuge
+       bob.db.drishtigs1
+       bob.ip.binseg
+
+
+extensions = bob.buildout
+             mr.developer
+
+newest = false
+verbose = true
+auto-checkout = *
+
+
+[sources]
+bob.buildout = git git@gitlab.idiap.ch:bob/bob.buildout
+bob.extension = git git@gitlab.idiap.ch:bob/bob.extension
+bob.blitz = git git@gitlab.idiap.ch:bob/bob.blitz
+bob.core = git git@gitlab.idiap.ch:bob/bob.core
+bob.io.base = git git@gitlab.idiap.ch:bob/bob.io.base
+bob.pipelines = git git@gitlab.idiap.ch:bob/bob.pipelines
+bob.math = git git@gitlab.idiap.ch:bob/bob.math
+bob.measure = git git@gitlab.idiap.ch:bob/bob.measure
+bob.io.image = git git@gitlab.idiap.ch:bob/bob.io.image
+bob.db.base = git git@gitlab.idiap.ch:bob/bob.db.base
+bob.io.video = git git@gitlab.idiap.ch:bob/bob.io.video
+bob.io.audio = git git@gitlab.idiap.ch:bob/bob.io.audio
+bob.sp = git git@gitlab.idiap.ch:bob/bob.sp
+bob.ap = git git@gitlab.idiap.ch:bob/bob.ap
+bob.ip.base = git git@gitlab.idiap.ch:bob/bob.ip.base
+bob.ip.color = git git@gitlab.idiap.ch:bob/bob.ip.color
+bob.ip.gabor = git git@gitlab.idiap.ch:bob/bob.ip.gabor
+bob.learn.activation = git git@gitlab.idiap.ch:bob/bob.learn.activation
+bob.learn.linear = git git@gitlab.idiap.ch:bob/bob.learn.linear
+bob.learn.libsvm = git git@gitlab.idiap.ch:bob/bob.learn.libsvm
+bob.learn.mlp = git git@gitlab.idiap.ch:bob/bob.learn.mlp
+bob.db.iris = git git@gitlab.idiap.ch:bob/bob.db.iris
+bob.learn.em = git git@gitlab.idiap.ch:bob/bob.learn.em
+bob.db.mnist = git git@gitlab.idiap.ch:bob/bob.db.mnist
+bob.db.atnt = git git@gitlab.idiap.ch:bob/bob.db.atnt
+bob.ip.facedetect = git git@gitlab.idiap.ch:bob/bob.ip.facedetect
+bob.ip.optflow.liu = git git@gitlab.idiap.ch:bob/bob.ip.optflow.liu
+gridtk = git git@gitlab.idiap.ch:bob/gridtk
+bob.ip.qualitymeasure = git git@gitlab.idiap.ch:bob/bob.ip.qualitymeasure
+bob.ip.skincolorfilter = git git@gitlab.idiap.ch:bob/bob.ip.skincolorfilter
+bob.db.arface = git git@gitlab.idiap.ch:bob/bob.db.arface
+bob.db.asvspoof = git git@gitlab.idiap.ch:bob/bob.db.asvspoof
+bob.db.asvspoof2017 = git git@gitlab.idiap.ch:bob/bob.db.asvspoof2017
+bob.db.atvskeystroke = git git@gitlab.idiap.ch:bob/bob.db.atvskeystroke
+bob.db.casia_fasd = git git@gitlab.idiap.ch:bob/bob.db.casia_fasd
+bob.db.caspeal = git git@gitlab.idiap.ch:bob/bob.db.caspeal
+bob.db.gbu = git git@gitlab.idiap.ch:bob/bob.db.gbu
+bob.db.ijbc = git git@gitlab.idiap.ch:bob/bob.db.ijbc
+bob.db.kboc16 = git git@gitlab.idiap.ch:bob/bob.db.kboc16
+bob.db.lfw = git git@gitlab.idiap.ch:bob/bob.db.lfw
+bob.db.livdet2013 = git git@gitlab.idiap.ch:bob/bob.db.livdet2013
+bob.db.mobio = git git@gitlab.idiap.ch:bob/bob.db.mobio
+bob.db.msu_mfsd_mod = git git@gitlab.idiap.ch:bob/bob.db.msu_mfsd_mod
+bob.db.multipie = git git@gitlab.idiap.ch:bob/bob.db.multipie
+bob.db.replay = git git@gitlab.idiap.ch:bob/bob.db.replay
+bob.db.replaymobile = git git@gitlab.idiap.ch:bob/bob.db.replaymobile
+bob.db.hkpu = git git@gitlab.idiap.ch:bob/bob.db.hkpu
+bob.db.thufvdt = git git@gitlab.idiap.ch:bob/bob.db.thufvdt
+bob.db.mmcbnu6k = git git@gitlab.idiap.ch:bob/bob.db.mmcbnu6k
+bob.db.hmtvein = git git@gitlab.idiap.ch:bob/bob.db.hmtvein
+bob.db.voicepa = git git@gitlab.idiap.ch:bob/bob.db.voicepa
+bob.db.xm2vts = git git@gitlab.idiap.ch:bob/bob.db.xm2vts
+bob.db.youtube = git git@gitlab.idiap.ch:bob/bob.db.youtube
+bob.db.maskattack = git git@gitlab.idiap.ch:bob/bob.db.maskattack
+bob.db.casiasurf = git git@gitlab.idiap.ch:bob/bob.db.casiasurf
+bob.db.fargo = git git@gitlab.idiap.ch:bob/bob.db.fargo
+bob.bio.base = git git@gitlab.idiap.ch:bob/bob.bio.base
+bob.bio.gmm = git git@gitlab.idiap.ch:bob/bob.bio.gmm
+bob.bio.face = git git@gitlab.idiap.ch:bob/bob.bio.face
+bob.bio.video = git git@gitlab.idiap.ch:bob/bob.bio.video
+bob.bio.vein = git git@gitlab.idiap.ch:bob/bob.bio.vein
+bob.pad.base = git git@gitlab.idiap.ch:bob/bob.pad.base
+bob.pad.face = git git@gitlab.idiap.ch:bob/bob.pad.face
+bob.fusion.base = git git@gitlab.idiap.ch:bob/bob.fusion.base
+bob.db.oulunpu = git git@gitlab.idiap.ch:bob/bob.db.oulunpu
+bob.db.uvad = git git@gitlab.idiap.ch:bob/bob.db.uvad
+bob.db.swan = git git@gitlab.idiap.ch:bob/bob.db.swan rev=remove-pad-voice
+bob.db.siw = git git@gitlab.idiap.ch:bob/bob.db.siw
+bob.db.cuhk_cufs = git git@gitlab.idiap.ch:bob/bob.db.cuhk_cufs
+bob.db.cbsr_nir_vis_2 = git git@gitlab.idiap.ch:bob/bob.db.cbsr_nir_vis_2
+bob.db.nivl = git git@gitlab.idiap.ch:bob/bob.db.nivl
+bob.db.pola_thermal = git git@gitlab.idiap.ch:bob/bob.db.pola_thermal
+bob.db.cuhk_cufsf = git git@gitlab.idiap.ch:bob/bob.db.cuhk_cufsf
+bob.db.ldhf = git git@gitlab.idiap.ch:bob/bob.db.ldhf
+bob.learn.tensorflow = git git@gitlab.idiap.ch:bob/bob.learn.tensorflow
+bob.learn.pytorch = git git@gitlab.idiap.ch:bob/bob.learn.pytorch
+bob.db.drive = git git@gitlab.idiap.ch:bob/bob.db.drive
+bob.db.stare = git git@gitlab.idiap.ch:bob/bob.db.stare
+bob.db.chasedb1 = git git@gitlab.idiap.ch:bob/bob.db.chasedb1
+bob.db.iostar = git git@gitlab.idiap.ch:bob/bob.db.iostar
+bob.db.hrf = git git@gitlab.idiap.ch:bob/bob.db.hrf
+bob.db.rimoner3 = git git@gitlab.idiap.ch:bob/bob.db.rimoner3
+bob.db.drionsdb = git git@gitlab.idiap.ch:bob/bob.db.drionsdb
+bob.db.refuge = git git@gitlab.idiap.ch:bob/bob.db.refuge
+bob.db.drishtigs1 = git git@gitlab.idiap.ch:bob/bob.db.drishtigs1
+bob.ip.binseg = git git@gitlab.idiap.ch:bob/bob.ip.binseg
+
+
+[scripts]
+recipe = bob.buildout:scripts
+dependent-scripts = true
+
+
+
diff --git a/order.txt b/order.txt
index 26253148634b27180c84b7707e0a0560fb1502eb..14d755b6872623c787787bb670455aa4330819ff 100644
--- a/order.txt
+++ b/order.txt
@@ -4,56 +4,40 @@ bob/bob.extension
 bob/bob.blitz
 bob/bob.core
 bob/bob.io.base
+bob/bob.pipelines
 bob/bob.math
 bob/bob.measure
 bob/bob.io.image
 bob/bob.db.base
 bob/bob.io.video
-bob/bob.io.matlab
 bob/bob.io.audio
 bob/bob.sp
 bob/bob.ap
 bob/bob.ip.base
 bob/bob.ip.color
-bob/bob.ip.draw
 bob/bob.ip.gabor
 bob/bob.learn.activation
-bob/bob.learn.libsvm
 bob/bob.learn.linear
+bob/bob.learn.libsvm
 bob/bob.learn.mlp
-bob/bob.learn.boosting
 bob/bob.db.iris
 bob/bob.learn.em
-bob/bob.db.wine
 bob/bob.db.mnist
 bob/bob.db.atnt
 bob/bob.ip.facedetect
-bob/bob.ip.optflow.hornschunck
 bob/bob.ip.optflow.liu
-bob/bob.ip.flandmark
 
 # what used to be extra packages
 bob/gridtk
 bob/bob.ip.qualitymeasure
 bob/bob.ip.skincolorfilter
-bob/bob.ip.facelandmarks
-bob/bob.ip.dlib
 bob/bob.db.arface
 bob/bob.db.asvspoof
 bob/bob.db.asvspoof2017
 bob/bob.db.atvskeystroke
-bob/bob.db.avspoof
-bob/bob.db.banca
-bob/bob.db.biosecure
-bob/bob.db.biosecurid.face
 bob/bob.db.casia_fasd
-bob/bob.db.casme2
 bob/bob.db.caspeal
-bob/bob.db.cohface
-bob/bob.db.frgc
 bob/bob.db.gbu
-bob/bob.db.hci_tagging
-bob/bob.db.ijba
 bob/bob.db.ijbc
 bob/bob.db.kboc16
 bob/bob.db.lfw
@@ -61,14 +45,9 @@ bob/bob.db.livdet2013
 bob/bob.db.mobio
 bob/bob.db.msu_mfsd_mod
 bob/bob.db.multipie
-bob/bob.db.nist_sre12
-bob/bob.db.putvein
 bob/bob.db.replay
 bob/bob.db.replaymobile
 bob/bob.db.scface
-bob/bob.db.utfvp
-bob/bob.db.verafinger
-bob/bob.db.fv3d
 bob/bob.db.hkpu
 bob/bob.db.thufvdt
 bob/bob.db.mmcbnu6k
@@ -76,7 +55,6 @@ bob/bob.db.hmtvein
 bob/bob.db.voicepa
 bob/bob.db.xm2vts
 bob/bob.db.youtube
-bob/bob.db.pericrosseye
 bob/bob.db.maskattack
 bob/bob.db.casiasurf
 bob/bob.db.fargo
@@ -84,25 +62,19 @@ bob/bob.db.fargo
 bob/bob.bio.base
 bob/bob.bio.gmm
 bob/bob.bio.face
-bob/bob.bio.spear
 bob/bob.bio.video
 bob/bob.bio.vein
 
-#this database depends on bob.bio packages
-bob/bob.db.voxforge
-
-bob/bob.rppg.base
 
 bob/bob.pad.base
 bob/bob.pad.face
-bob/bob.pad.voice
 
 bob/bob.fusion.base
 
 #these databases depends on bob.pad packages
 bob/bob.db.oulunpu
 bob/bob.db.uvad
-bob/bob.db.swan
+bob/bob.db.swan,remove-pad-voice
 bob/bob.db.siw
 
 # Heterogeneous face recognition databases
@@ -121,8 +93,6 @@ bob/bob.ip.tensorflow_extractor
 bob/bob.learn.tensorflow
 
 bob/bob.learn.pytorch
-bob/bob.bio.face_ongoing
-bob/bob.bio.htface
 
 bob/bob.ip.binseg