json roundtrip (de)serialization seems to work, next step is to actually perform serialization as part of render() and maybe deserialize somewhere