added g_sphere