now use a scenegraph in viewport, s_{} == sceneobj