more fun with serialization