update circle calculations