finished recursive path