getModes() and getModeDescription(mode)