updated with Normal Distribution