change Cviewer to CViewer