breaking out intro to node traversal, resultasobject separated