Viewer rebuild