moving UTF8 impl over to Byte Arrays