xml data file tweaks, still working on pass-by-ref. AGAIN.