finshed versioning for XType and XObject