better path changes