updating for a better distribution