improved the ability to change the path without instantiating a new object (much better)