- using de/serialization functionality