only add non nil products to the product list