complete count method