some documentation for streams