merge (stream)