add exponential functions