more textviewer stuff