add exponential sampler