added in distribution sampler classes