function_sampler
