update to order prod funct