use stream-arrays