readString implement<tion