refactored: use appropriate isotropic function instead of spherical
randomness