use DiscreteUniform instead of Uniform distribution