Why did you drop the idea of just presenting the modes to the user. That would be a solution as well. IMO resolution and refresh rates belong together. I want to look at the entire mode before selecting one. Some refresh rates a pretty useless I won't ever select a resolution if I knew the strange value in advance.