procedural scattering workflows