writeObject + readObject