Add getNodeVal to get the full object when create  message.buildnode
message.appendnode