exon handling