modify addProduct