diff --git a/.gitmodules b/.gitmodules
index 1836fde39280311645382663551f6ed2da06fcec..19abf09e96c99568b39534013940ff519d45569a 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -19,3 +19,5 @@ url = git@git.soton.ac.uk:soclabs/CHIPKIT.git
 [submodule "fpga-lib"]
 	path = fpga-lib
 	url = git@git.soton.ac.uk:soclabs/fpga-lib.git
+[submodule "nanosoc/"]
+	branch = feat_accel_decouple
diff --git a/set_env.sh b/set_env.sh
index 3c4c0281e0d45df4ef76e1656b95318a3dc4466c..38fcb4cc028b30d1c173aa5b006e45663979d1d8 100755
--- a/set_env.sh
+++ b/set_env.sh
@@ -70,7 +70,7 @@ if [ ! -f $PROJECT_DIR/.socinit ]; then
             fi
         fi
     done
-    git submodule update --remote --recursive --init
+    git submodule update --remote --recursive
     # git submodule foreach --recursive git checkout main
     git restore $DESIGN_ROOT/.gitmodules
     touch $PROJECT_DIR/.socinit