add Viewer model