updated how products are grabbed