Design and changes to addStockQuantity