More robust path struct, able to run