update circle handling