let them specify counts explicitly