optional paths