Varför Iowa och New Hampshire hålla två första primära valet?

Iowa har en caucus, detta är mycket annorlunda än en primär. NH har alltid haft den första primärt.