use streamqueue to make sure concatenation happens in order