better counting
radii behave correctly