Improved dispersal functions