Reorganization : add viewerManager.