change message organization, check for message version, fix error with empty nodeList