enhace counter
build