first attempt at round-trip xml