extend classes, add ClonedNode class