hard-counter