add product modify function