rewrite of model scenenode