add KochViewer