udpate product