fix: load preview file only when needed
fix: use my rna stdstring func