added uniform and normal distributions