rethink how results are accumulated to reduce noise level, e.g. .first, .map(&:text), etc.