diff --git a/ur5_bringup/ur5.launch b/ur5_bringup/ur5.launch
index 5bf3568d0889849ed1c174ba6e707c8fdf7c8f02..61c4c9bc2135093646086489d95f6b701aec1291 100644
--- a/ur5_bringup/ur5.launch
+++ b/ur5_bringup/ur5.launch
@@ -5,11 +5,11 @@
   <node name="robot_state_publisher" pkg="robot_state_publisher" type="state_publisher" />
 
   <!-- driver -->
-  <node name="ur5_driver" pkg="ur5_driver" type="driver.py" />
+  <node name="ur5_driver" pkg="ur5_driver" type="driver.py" args="ur5" output="screen" />
    
   <!-- TF Buffer Server -->
   <node pkg="tf2_ros" type="buffer_server" name="tf2_buffer_server" output="screen">
     <param name="buffer_size" value="120.0"/>
   </node>
 
-</launch>
\ No newline at end of file
+</launch>
diff --git a/ur5_driver/driver.py b/ur5_driver/driver.py
index 2dce5523b878108d2458e7eb6d1b65b8c7f41f3b..183224cd19329312d0b58123c28c323c4b24bd0b 100755
--- a/ur5_driver/driver.py
+++ b/ur5_driver/driver.py
@@ -523,7 +523,7 @@ def main():
     thread_commander.daemon = True
     thread_commander.start()
 
-    with open('prog') as fin:
+    with open(roslib.packages.get_pkg_dir('ur5_driver') + '/prog') as fin:
         program = fin.read() % {"driver_hostname": socket.getfqdn()}
     connection = UR5Connection(robot_hostname, PORT, program)
     connection.connect()