added ability to update Product