added path builder routines