Sync with hash instead of lastModified