Refactoring.
Sync can use relative path.