adding stream.h