semi-stream