still broken
simplified xmlutils
implementing xmlutils changes to data_structures