changes for mutable utf8 strings