path building