Improve viewer for touch device