search: optimize desc search with _first_cp