more beautiful bessel func