* deserialization + tests