diff --git a/install/align_data_sources.py b/install/align_data_sources.py
index a792d0cc8ed06f58a84704d3138b0d8e9f5e841f..ccd36cee2db0cd530156ec9b86f1013e9eaf9114 100644
--- a/install/align_data_sources.py
+++ b/install/align_data_sources.py
@@ -1,17 +1,19 @@
 
+import os
+if not(os.path.exists('../data/traingDats.p')):
+
+    os.system('wget https://www.dropbox.com/s/3h12l5y2pn49c80/traingDats.p?dl=0')
+    os.system('wget https://www.dropbox.com/s/x66zf52himmp5ox/benchmarks.p?dl=0')
+
+if os.path.exists("traingDats.p?dl=0") and not os.path.exists("../data/traingDats.p"):
+    os.system('mv traingDats.p?dl=0 ../data/traingDats.p')
+    os.system('mv benchmarks.p?dl=0 ../data/benchmarks.p')
+
+
 import nltk
 try:
     from nltk.corpus import stopwords
     stop_words = stopwords.words('english')
 except:
     nltk.download('punkt')
-    nltk.download('stopwords')
-
-if not(os.path.exists('traingDats.p?dl=0') or os.path.exists('data/traingDats.p')):
-
-    os.system('wget https://www.dropbox.com/s/3h12l5y2pn49c80/traingDats.p?dl=0')
-    os.system('wget https://www.dropbox.com/s/x66zf52himmp5ox/benchmarks.p?dl=0')
-
-if os.path.exists("traingDats.p?dl=0") and not os.path.exists("data/traingDats.p"):
-    os.system('mv traingDats.p?dl=0 data/traingDats.p')
-    os.system('mv benchmarks.p?dl=0 data/benchmarks.p')
+    nltk.download('stopwords')
\ No newline at end of file
diff --git a/install/user_install.sh b/install/user_install.sh
index bb901c6a7d8441b9d9d9e8a112420b2aabc97c8e..b7c398e84eccbe6d7b9c49ef50940b917a36be01 100644
--- a/install/user_install.sh
+++ b/install/user_install.sh
@@ -41,9 +41,7 @@ if [[ $? != 0 ]] ; then
     sudo bash install_python3.sh
 fi
 sudo bash install/gecko_install.sh
-sudo pip install --upgrade pip
-sudo python -m pip install -U pip
-sudo python -m pip install -r requirements.txt
+sudo bash install/part2.sh
 sudo python install/align_data_sources.py
 sudo python -c "import nltk; nltk.download('punkt')"
 sudo python -c "import nltk; nltk.download('stopwords')"