diff --git a/bin/Silent_Pass.exe b/bin/Silent_Pass.exe
index 7b65a9c..832d06b 100755
Binary files a/bin/Silent_Pass.exe and b/bin/Silent_Pass.exe differ
diff --git a/bin/Silent_Pass_x32 b/bin/Silent_Pass_x32
index 06ca160..b13a9a4 100755
Binary files a/bin/Silent_Pass_x32 and b/bin/Silent_Pass_x32 differ
diff --git a/bin/Silent_Pass_x64 b/bin/Silent_Pass_x64
index 3f9d444..31dab5b 100755
Binary files a/bin/Silent_Pass_x64 and b/bin/Silent_Pass_x64 differ
diff --git a/clean.sh b/clean.sh
deleted file mode 100755
index 445e5f3..0000000
--- a/clean.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-rm -rf CMakeFiles CMakeCache.txt cmake_install.cmake staticlibs Makefile
diff --git a/compile_all.sh b/compile_all.sh
index 7e6b358..2c60932 100755
--- a/compile_all.sh
+++ b/compile_all.sh
@@ -1,18 +1,24 @@
 #!/bin/bash
 
+mkdir build_all
+
+cd build_all
 echo -e "\n[*] Starting Normal building...\n"
-cmake .
+cmake ..
 make
-mv bin/Silent_Pass bin/Silent_Pass_x64
-./clean.sh
+mv bin/Silent_Pass ../bin/Silent_Pass_x64
+rm -rf ./*
 
 echo -e "\n[*] Starting 32 bit building...\n"
-cmake -DCMAKE_TOOLCHAIN_FILE=platforms/linux/linux_i686.toolchain.cmake .
+cmake -DCMAKE_TOOLCHAIN_FILE=platforms/linux/linux_i686.toolchain.cmake ..
 make
-mv bin/Silent_Pass bin/Silent_Pass_x32
-./clean.sh
+mv bin/Silent_Pass ../bin/Silent_Pass_x32
+rm -rf ./*
 
 echo -e "\n[*] Starting MinGW building...\n"
-cmake -DCMAKE_TOOLCHAIN_FILE=platforms/linux/mingw32.toolchain.cmake .
+cmake -DCMAKE_TOOLCHAIN_FILE=platforms/linux/mingw32.toolchain.cmake ..
 make
-./clean.sh
+mv bin/Silent_Pass.exe ../bin/Silent_Pass.exe
+
+cd ..
+rm -rf build_all/