lock counters when printing
use budget for req and timeout-ack