because every kind of information is stored in a node. that´s the basic idea behind the program. create a cube - you get a transform and a shape node. split an edge from the cube and you get a polySplit node. whatever action you perform a node is created which stores the corresponding information.