question about replacing legacy_cursor_flag by async_update