new counting variant