further refactoring of rna