at least one of each for testing
min one of each