basic dispersal