view reader