new stream version