diff --git a/.gitmodules b/.gitmodules
index e7f2893bc0c69b03b47405a3758cf644511b7b2a..7ebedeb834b100cdde29a4b47a40e6a00353082a 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,18 +1,30 @@
 [submodule "openfpm_vcluster"]
 	path = openfpm_vcluster
 	url = ../openfpm_vcluster.git
+	update = rebase
+	branch = develop
 [submodule "openfpm_devices"]
 	path = openfpm_devices
 	url = ../openfpm_devices.git
+	update = rebase
+	branch = develop
 [submodule "openfpm_io"]
 	path = openfpm_io
 	url = ../openfpm_io.git
+	update = rebase
+	branch = develop
 [submodule "openfpm_data"]
 	path = openfpm_data
 	url = ../openfpm_data.git
+	update = rebase
+	branch = develop
 [submodule "openfpm_numerics"]
 	path = openfpm_numerics
 	url = ../openfpm_numerics.git
+	update = rebase
+	branch = develop
 [submodule "gdbgui"]
 	path = gdbgui
 	url = https://github.com/incardon/gdbgui.git
+	update = rebase
+	branch = master
diff --git a/gdbgui b/gdbgui
index c8048e7898e3a20d1ad1749d82d750e743247d8a..b213761e4cfeec08d1cf3c40041896eeb76282c9 160000
--- a/gdbgui
+++ b/gdbgui
@@ -1 +1 @@
-Subproject commit c8048e7898e3a20d1ad1749d82d750e743247d8a
+Subproject commit b213761e4cfeec08d1cf3c40041896eeb76282c9
diff --git a/openfpm_io b/openfpm_io
index 8e61e26f8c01efc13fad5a232632cfa0b1d05a90..3da604810353ec04eb317e22f5af6195acdde2ac 160000
--- a/openfpm_io
+++ b/openfpm_io
@@ -1 +1 @@
-Subproject commit 8e61e26f8c01efc13fad5a232632cfa0b1d05a90
+Subproject commit 3da604810353ec04eb317e22f5af6195acdde2ac
diff --git a/openfpm_numerics b/openfpm_numerics
index fcd5202df90e8a693d32db2e336370c885f7ec24..c12d45a1b425fcc981bca83e2a4fbdee2f7eb08c 160000
--- a/openfpm_numerics
+++ b/openfpm_numerics
@@ -1 +1 @@
-Subproject commit fcd5202df90e8a693d32db2e336370c885f7ec24
+Subproject commit c12d45a1b425fcc981bca83e2a4fbdee2f7eb08c