Divide the states into six units roughly equal in population and delegates. starting with the first Saturday in March hold primaries thirty days apart with the last one in August. The last day of the convention, roll a dice to determine the order of the primaries for four years out. After the first primary, subsequent dates should be thirty days and then adjusted to the nearest Saturday.
Works for me. Present system is idiotic.