fiffstreamthread merge