add uniform dispersal function