Sphere gen