Whoa, back up. On first look this doesn't look good. I would never build objects like this.