support reading of utf8, struct types with more tests