a new random sampler added