product js update