         var data = FastCoder.dataWithRootObject(aObj)
         //var bObj = FastCoder.objectWithData(data) as Node
         
-        XCTAssertTrue(data.length == 240, "wrong size")
-        println("Node encoding size is: \(data.length)")
+        if data != nil {
+            XCTAssertTrue(data!.length == 180, "wrong size")  // 240 -> 180
+            println("Node encoding size is: \(data!.length)")
+        } else {
+            XCTFail("Data is nil")
+        }
+        
+
     }
     
     func testCodingProperty1() {

        
        //var bObj = FastCoder.objectWithData(data) as! A
        
        XCTAssertTrue(data.length == 65, "wrong size")
        //XCTAssertTrue(aObj.dateValue!.isEqual(bObj.dateValue) , "")
        println("Property encoding size is: \(data.length)")
    }
    
    

        var data = FastCoder.dataWithRootObject(aObj)
        //var bObj = FastCoder.objectWithData(data) as Node
        
        XCTAssertTrue(data!.length == 42, "wrong size")  // 50 -> 42
        println("Node encoding size is: \(data!.length)")
    }
    
    //MARK: Relationship
