instead of a square accept/reject kernel (ie. distance stat within epsilon) can it handle smooth kernels?