added vmf and bessel_i