added char-streams and convert_string