struct need to node access