diff --git a/cfg/fsa-spirou/compilers.bashrc b/cfg/fsa-spirou/compilers.bashrc
index 707fb5310cd5eb06ed4f22453af6ebffada7b0e3..2bf97e60268d5e135bea092e324d0dab1526f828 100644
--- a/cfg/fsa-spirou/compilers.bashrc
+++ b/cfg/fsa-spirou/compilers.bashrc
@@ -25,3 +25,14 @@ if [ -d /opt/intel ] ; then
     . /opt/intel/oneapi/mkl/latest/env/vars.sh
     . /opt/intel/oneapi/tbb/latest/env/vars.sh
 fi
+
+function use_intel_compilers() {
+    source /opt/intel/oneapi/compiler/latest/env/vars.sh
+    export CC=icc
+    export CXX=icpc
+    export FC=ifort
+    echo "Intel compiler enabled!"
+    echo "  CC=`which $CC`"
+    echo "  CXX=`which $CXX`"
+    echo "  FC=`which $FC`"
+}
diff --git a/cfg/fsa-spirou/slicer.bashrc b/cfg/fsa-spirou/slicer.bashrc
new file mode 100644
index 0000000000000000000000000000000000000000..25aeefcfa5c152e299d66abb1b9aa22fe5736a97
--- /dev/null
+++ b/cfg/fsa-spirou/slicer.bashrc
@@ -0,0 +1,4 @@
+# Slicer aliases
+
+alias slicer='/opt/Slicer/Slicer'
+alias Slicer='/opt/Slicer/Slicer'
diff --git a/cfg/fsa-spirou/swig.profile b/cfg/fsa-spirou/swig.profile
new file mode 100644
index 0000000000000000000000000000000000000000..27b05f5a7045ee1cf28bcfff0c33b252fa2a697c
--- /dev/null
+++ b/cfg/fsa-spirou/swig.profile
@@ -0,0 +1 @@
+add2env PATH "/opt/swig/bin" front
diff --git a/cfg/fsa-spirou/vtk.profile b/cfg/fsa-spirou/vtk.profile
new file mode 100644
index 0000000000000000000000000000000000000000..0f250e74ef333d6fc97c2b422f5e9c03f8c72316
--- /dev/null
+++ b/cfg/fsa-spirou/vtk.profile
@@ -0,0 +1,5 @@
+add2env PATH "/opt/vtk/bin" front
+add2env LD_LIBRARY_PATH "/opt/vtk/lib"
+add2env PYTHONPATH "/opt/vtk/lib/python3.12/site-packages"
+add2env INCLUDE "/opt/vtk/include" front
+add2env LIB "/opt/vtk/lib" front
diff --git a/cfg/loop.sh b/cfg/loop.sh
index 18b0d4f4ff2423f8feb8ada1019e167788a697f2..7282ddd4595dea664117974b5907de4ab213556c 100755
--- a/cfg/loop.sh
+++ b/cfg/loop.sh
@@ -19,9 +19,9 @@ function add2env()
         return
     fi
 
-    ndir=${2%/}                  # remove trailing space
-    if [ -d $ndir ] ; then       # if the second arg is an existing folder
-        if [ -z ${!1} ] ; then   # if the first arg is an empty env variable
+    ndir=${2%/}                    # remove trailing space
+    if [ -d "$ndir" ] ; then       # if the second arg is an existing folder
+        if [ -z "${!1}" ] ; then   # if the first arg is an empty env variable
             #echo $1 is empty
             eval export $1="$ndir"
         else
diff --git a/cfg/master2/compilers.profile b/cfg/master2/compilers.profile
deleted file mode 100644
index 9445470f5e5a4910dbb55af503e52b6ab6b8336a..0000000000000000000000000000000000000000
--- a/cfg/master2/compilers.profile
+++ /dev/null
@@ -1,19 +0,0 @@
-module load cmake
-
-# --- ICC ---
-# Metafor ne compile plus avec ces vieux compilateurs intel
-# Le probleme vient du gcc sous jacent qui est bcp trop vieux (headers foireux)
-#module load intel/compiler/64/14.0/2013_sp1.3.174 
-
-# --- GCC ---
-module load gcc/4.9.2
-module load openmpi/1.6.4/gcc-4.9.2 # EVITER openmpi 1.8.4!
-module load intel/tbb/64/4.2/2013_sp1.3.174
-module load intel/mkl/64/11.1/2013_sp1.3.174
-
-# sinon cmake build avec /usr/bin/c++...
-export CC=gcc
-export CXX=g++
-export FC=gfortran
-
-
diff --git a/cfg/master2/git.profile b/cfg/master2/git.profile
deleted file mode 100644
index 07acaaf5836e1a831c0326cdf9ebffafebf041c5..0000000000000000000000000000000000000000
--- a/cfg/master2/git.profile
+++ /dev/null
@@ -1 +0,0 @@
-module load git
diff --git a/cfg/master2/gmm.profile b/cfg/master2/gmm.profile
deleted file mode 100644
index a3259caee1a5a1064604dba631a4534f1d25e022..0000000000000000000000000000000000000000
--- a/cfg/master2/gmm.profile
+++ /dev/null
@@ -1,2 +0,0 @@
-# gmm compile localement
-add2env INCLUDE "/home/ulg/nlcm/rboman/local/gmm/include" front
diff --git a/cfg/master2/gmsh.profile b/cfg/master2/gmsh.profile
deleted file mode 100644
index b54f563b38bc5577b5e6815a7d63cf424ea349fb..0000000000000000000000000000000000000000
--- a/cfg/master2/gmsh.profile
+++ /dev/null
@@ -1,2 +0,0 @@
-# gmsh compile par RB
-add2env PATH "/home/ulg/nlcm/rboman/local/gmsh/bin" front
diff --git a/cfg/master2/lammps.profile b/cfg/master2/lammps.profile
deleted file mode 100644
index 348d0d9ed9c9acec4f311fa4a33a2e392bcf1910..0000000000000000000000000000000000000000
--- a/cfg/master2/lammps.profile
+++ /dev/null
@@ -1 +0,0 @@
-add2env PATH "~/dev/lammps/src"
diff --git a/cfg/master2/pcre.profile b/cfg/master2/pcre.profile
deleted file mode 100644
index e81830e2936daf80f6470eb9c33e0bc4a43c949a..0000000000000000000000000000000000000000
--- a/cfg/master2/pcre.profile
+++ /dev/null
@@ -1,4 +0,0 @@
-# pcre (swig) compile localement par RB
-add2env LIB "/home/ulg/nlcm/rboman/local/pcre/lib" front
-add2env INCLUDE "/home/ulg/nlcm/rboman/local/pcre/include" front
-add2env LD_LIBRARY_PATH "/home/ulg/nlcm/rboman/local/pcre/lib" front
diff --git a/cfg/master2/python.profile b/cfg/master2/python.profile
deleted file mode 100644
index dcbf3344fd36e8afffbb7f917cbfa2704e0a4325..0000000000000000000000000000000000000000
--- a/cfg/master2/python.profile
+++ /dev/null
@@ -1,4 +0,0 @@
-module load python/2.7.10
-
-# trucs qui manquent dans le modulefile de David
-add2env CMAKE_PREFIX_PATH "/cm/shared/apps/python/2.7.10" front
diff --git a/cfg/master2/swig.profile b/cfg/master2/swig.profile
deleted file mode 100644
index 3a1acaeede6beec68c542333994f4dd3a862e4fa..0000000000000000000000000000000000000000
--- a/cfg/master2/swig.profile
+++ /dev/null
@@ -1 +0,0 @@
-add2env PATH "/home/ulg/nlcm/rboman/local/swig-3.0.11/bin" front
diff --git a/cfg/spring/gmsh.profile b/cfg/spring/gmsh.profile
index 412f3fcb47cd01cfd224b34e5ac684e0516fecd4..515e1fd2c989810ce3d119c5da3436a62621e659 100644
--- a/cfg/spring/gmsh.profile
+++ b/cfg/spring/gmsh.profile
@@ -1,3 +1,5 @@
 add2env PATH "/opt/gmsh/bin" front
 add2env LD_LIBRARY_PATH "/opt/gmsh/lib"
 add2env PYTHONPATH "/opt/gmsh/lib"
+add2env INCLUDE "/opt/gmsh/include" front
+add2env LIB "/opt/gmsh/lib" front