By initializing an 'XmlSerializer' object, you must specify what type of object you will serialize. Any idea why you must do this by using an 'XmlSerializer' and not when you are using a 'BinaryFormatter' or any other formatter? -- modified at 7:00 Friday 8th December, 2006