demo: add stream demo