self text viewer, and web browser