faster counting