add sampler