separated exon profile and unit tests