diff --git a/setup.sh b/setup.sh
index 9d28a1a61bc26b4ef3e88d231ae756c3c105aaf7..56d75c79582f1aa2e84ff10f5bb74109e2568efc 100755
--- a/setup.sh
+++ b/setup.sh
@@ -29,6 +29,13 @@
 # Desktop Environment
 	echo "Installing Desktop Environment"
 	sudo apt -qq install -qq -y lxde-core lxappearance
+	echo " Installing tightvnc."
+	sudo apt -qq install -qq -y tightvncserver
+	echo "Installing Arduino IDE."
+	sudo apt -qq install -qq -y arduino
+	echo "Installing letsgoING ArduinoControl"
+	sudo apt -qq install -qq -y python3-pip python3-tk
+	sudo -H python3 -m pip install -q letsgoing-rpi-arduinocontrol
 
 
 # create vnc users
@@ -59,8 +66,6 @@
 
 # setup vnc
 	echo "Setting up VNC Server."
-	echo " Installing tightvnc."
-	sudo apt -qq install -qq -y tightvncserver
 
 	echo " Checking for autostart service."
 	VNC=""
@@ -124,13 +129,6 @@
 		fi
 	done 
 
-# Install user software
-	echo "Installing letsgoING ArduinoControl"
-	sudo apt -qq install -qq -y python3-pip python3-tk
-	sudo -H python3 -m pip install -q letsgoing-rpi-arduinocontrol
-	
-	echo "Installing Arduino IDE."
-	sudo apt -qq install -y -qq arduino
 
 # Create Shortcuts
 	echo "Creating desktop and start menu shortcuts for ArduinoControl."