adding back in the XML_Serializer code that seems to just work