path diverge