product single update