better streaming architecture