genomes and diversity