better path independence