Mike, Sure it looks fine. I just wanted to point out something that you probably are aware of. In fact you still can not avoid 100% the risk of getting runtime errors here. Declaring a class serializable, is not always enough to have a successful serialization.