started on index sets, but it's backend not sampler, oops.