imp path (need more test case)