improving spheres program