modified CircleAndSegment