build the scatterer