add experimental auto-syncing behavior