starting with nodes and such