if reading from source returns bytes do utf-8 decoding