Path Refactoring