string encoding
wip
wip
string roundtrip