distinguish failed text retrieval from empty text, consolidate text retrieval retry...