marginal sampler