broken: addition of product deletion