add double sampler