added counters explaination