count types