prodcutController update