added scene graph structure