cache the string path.  also, don't die if the path equals the base path...