streaming analysis