added the spherical schwarzschild version