add counter func