added NodeVersion, mainObject is created and accessable under .data