asset class
json parsing and manual serialization/deserialization