added exponential trace