complete count()