basic_stream -> basic_string