codons and mask
cross breeding