prevent wasting cycles on count