reverse streaming
merge