fleshed out path controlling