adding serializtion, pushing for Dorian to see