add counter_base.py