diff --git a/install_MPI_mpich.sh b/install_MPI_mpich.sh
index 714fafc7e978a0d105d83d3bbdb5566f849ce033..9bd6060228390c17c6f0d59590cb3f9021dbc4c6 100755
--- a/install_MPI_mpich.sh
+++ b/install_MPI_mpich.sh
@@ -3,9 +3,32 @@
 # check if the directory $1/MPI exist
 
 if [ -d "$1/MPI" ]; then
-  echo "MPI already installed"
-  exit 0
+        version=$(cat $1/MPI/version)
+        if [ x"$version" != x"9"  ]; then
+            echo -e "\033[1;34;5m  -------------------------------------------------------------------------------------- \033[0m"
+            echo -e "\033[1;34;5m  MPICH has been updated to version 3.3.0, the component will be updated automatically      \033[0m"
+            echo -e "\033[1;34;5m  -------------------------------------------------------------------------------------- \033[0m"
+            sleep 5
+            rm -rf $1/MPI/include
+            rm -rf $1/MPI/lib
+            rm -rf $1/MPI/bin
+            rm -rf $1/MPI/etc
+            rm -rf $1/MPI/share
+            rm -rf $1/MPI
+            rm -rf $1/HDF5
+            rm -rf $1/ZLIB
+            rm -rf $1/PARMETIS
+            rm -rf $1/PETSC
+            rm -rf $1/TRILINOS
+            rm -rf $1/HYPRE
+            rm -rf $1/MUMPS
+            rm -rf $1/SUPERLU_DIST
+        else
+                echo "MPI already installed"
+                exit 0
+        fi
 fi
+
 rm -rf mpich-3.3
 rm mpich-3.3.tar.gz
 wget http://ppmcore.mpi-cbg.de/upload/mpich-3.3.tar.gz