Use an ordered hash for components in design