add uniform_distributions for random engines