added extra constraint for codon_start stuff