added exponential distribution