contenteditable syncing working