update functionality of update product system