expiredreport tweaks, use item visiting, and considers products without shelf life