be more robust if run outside of a ROS environment