more data syncing logic