use tinyxml2 instead