solve SerializablePractice1