added path and root functions