projection set retaining
batch commit for projection view
batch commit for recursion base (by sequentializing batch)
batch commit for recursion DRed (by sequentializing batch)