changed fitlere_streaming to use dom for each_psm - experiment to see how bad it is [ci skip]