diff --git a/pps install/pps_install.sh b/pps install/pps_install.sh
index 889db76ae56ecb0b6b095de4c5c5097cb8984824..a2732b7428436c474310cfa6fca8e61c07a32a46 100755
--- a/pps install/pps_install.sh	
+++ b/pps install/pps_install.sh	
@@ -33,6 +33,10 @@ source /opt/ros/kinetic/setup.bash
 sudo sh -c "echo '10.42.0.32	teacher' >> /etc/hosts"
 sudo sh -c "echo $1 >> /etc/StudentID"
 
+#copy rules before cd
+sudo cp ./99-crazyflie.rules /etc/udev/rules.d
+sudo cp ./99-crazyradio.rules /etc/udev/rules.d
+
 #build workspace
 cd ~/pps_ws
 catkin_make -j4
@@ -41,6 +45,3 @@ echo "source ~/pps_ws/devel/setup.bash" >> ~/.bashrc
 source ~/pps_ws/devel/setup.bash
 echo "source ~/pps_ws/src/d_fall_pps/launch/Config.sh" >> ~/.bashrc
 source ~/pps_ws/src/d_fall_pps/launch/Config.sh
-
-sudo mv ./99-crazyflie.rules /etc/udev/rules.d
-sudo mv ./99-crazyradio.rules /etc/udev/rules.d