adding restart ability to stream