played around with scene graph