add latin hypercube sampler