Viewer class, réorganisation