data syncing work