introduce distribution.