support utf8 encoded byte strings