granular region optimized
dependency on grainstream removed