untested csv serialization