auto generated nodes and joints