persistence support: roundtrip