node structure defined