huge modification on counters s
ystem