sampler update