cap numPartsToTry