update the circle program