what about reading each time 1 byte ?