added Uniform distribution