tweak
XmlLibrary should be dynamic