All primaries and caucus need to be on one day or at least with a 7-10 day period. Then have the top 2 or 3 do the same thing 30 days later.
I like that idea.
It might cost a little more by having an extra election, but it would give us the best possible candidate.
This whole presidential primary thing is broken.