invalid product or no stock.