count types are advanced!