streaming is difficult using tranditional methods