streams and strings