update to scenegraph interface