Updated product and added dna_chain constraint.