i finished the deserialization logic.