draft version of XMLZipper