object hierarchies and rendering