search: optimize desc search with _firstmatch_cp