update for product to work