RNA processing (and exon shuffling) gives eukaryotes more types of proteins that can be produced for a given number of genes. In this process, introns are spliced out by spliceosomes and exons are glued together. The ends of the mRNA are also modified.