started xml marshal code