improved Path