counter implementation
4 files changed