trying to reorganize, in the middle of creating exchange for codon search.