update product controller