update for newproduct