Now all uses elementtree