diff --git a/install_wolf.sh b/install_wolf.sh
index 2cedc4c0d398e0c2008861a764d98820b651bbf1..0f0bc2dd2388f247fbd4d32b9437de89039357a0 100755
--- a/install_wolf.sh
+++ b/install_wolf.sh
@@ -148,9 +148,7 @@ else
    sudo apt install -y lsb-core
 fi
 UBUNTU_DISTRO=$(lsb_release -rs);
-if [ $UBUNTU_DISTRO == "16.04" ]; then
-   func_echo "Ubuntu 16.04 - OK"
-elif [ $UBUNTU_DISTRO == "18.04" ]; then
+if [ $UBUNTU_DISTRO == "18.04" ]; then
    func_echo "Ubuntu 18.04 - OK"
 elif [ $UBUNTU_DISTRO == "20.04" ]; then
    func_echo "Ubuntu 20.04 - OK"
@@ -178,48 +176,17 @@ func_echo "Installing dependencies via apt install..."
 
 if [ "$UID" -eq 0 -o "$EUID" -eq 0 ]; then
    #apt install -y git wget unzip dh-autoreconf cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip
-   apt install -y git wget unzip cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip
+   apt install -y git wget unzip cmake build-essential libeigen3-dev libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip
 else
    #sudo apt install -y git wget unzip dh-autoreconf cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip
-   sudo apt install -y git wget unzip cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip
+   sudo apt install -y git wget unzip cmake build-essential libeigen3-dev libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip
 fi
 
-# gcc version (5.4 for C++14 support)
-GCC_REQ=54
-GCC_V=$(gcc -v 2>&1 | grep -- 'gcc version' | tr -dc '0-9')
-GCC_V=${GCC_V:0:2}
-if [ $GCC_V -lt $GCC_REQ ]; then
-   echo "The current gcc version ${GCC_V:0:1}.${GCC_V:1:1} does not support C++14. Version ${GCC_REQ:0:1}.${GCC_REQ:1:1} or later should be installed."
-   exit 0
-fi
-
-# Eigen
-# Ubuntu 16.04 - Eigen 3.3.7 required
-if [ $UBUNTU_DISTRO == "16.04" ]; then
-   func_echo "Installing Eigen 3.3.7 via source..."
-   # todo check if installed, check version, check 
-   wget https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.zip
-   unzip eigen-3.3.7.zip
-   rm eigen-3.3.7.zip
-   cd eigen-3.3.7
-   mkdir build
-   cd build
-   cmake ..
-   func_make_install
-else
-   func_echo "Installing Eigen 3 via apt install"
-   apt install -y libeigen3-dev
-fi 
-
 # ceres
 func_echo "Installing ceres 2.0 via source..."
 cd $DEPS_PATH
-wget http://ceres-solver.org/ceres-solver-2.0.0.tar.gz
-tar zxf ceres-solver-2.0.0.tar.gz
-rm ceres-solver-2.0.0.tar.gz
-cd ceres-solver-2.0.0
-#git clone --depth 1 -b 2.0.0 https://ceres-solver.googlesource.com/ceres-solver
-#cd ceres-solver
+git clone --depth 1 -b 2.0.0 https://ceres-solver.googlesource.com/ceres-solver
+cd ceres-solver
 mkdir -p build && cd build
 cmake -DCMAKE_BUILD_TYPE=Release ..
 make -j$CORES