read to test string v.s. bytes
minor