internal count