added collect-reads for streaming subsampling