contract-counter