add changing sampler