be more tolerant on empty results