transaction syncing works