diff --git a/install-sway.sh b/install-sway.sh
old mode 100644
new mode 100755
index b08978251da2196b272b201f3890b672b5698b7c..cea2af655f50c771114007853f27da484c7e2400
--- a/install-sway.sh
+++ b/install-sway.sh
@@ -1,3 +1,8 @@
-mkdir ~/.config/sway && mkdir ~/.config/foot
+if test -d ~/.config/sway; then 
+    echo "sway config directory already exist"
+else
+    mkdir ~/.config/sway && mkdir ~/.config/foot
+    cp sway/config ~/.config/sway/ && cp foot/foot.ini ~/.config/foot/
+
+fi 
 
-cp sway/config ~/.config/sway/ && cp foot/foot.ini ~/.config/foot/
\ No newline at end of file
diff --git a/setup.sh b/setup.sh
index ff8ca7dc6fbde09378052581c9d84c66178730ca..87331a3048e18b7cef3d153a75c52f47eaba4f7e 100755
--- a/setup.sh
+++ b/setup.sh
@@ -23,9 +23,10 @@ if [ "$distro" == "Debian" ]; then
     read yn
     if [ "$yn" == 'y' ]; then
         # dwm depedencies
-        apt install sway brightnessctl
+        sudo apt install sway brightnessctl
         #install bemenu
-        git clone https://github.com/Cloudef/bemenu && cd bemenu && make && make install && cd .. && rm bemenu
+        git clone https://github.com/Cloudef/bemenu && cd bemenu && make && sudo make install && cd .. && sudo rm -rf bemenu
+        chmod +x install-sway.sh
         ./install-sway.sh
     fi