add xml (de)serializing