using map instead of choices, since choices doesn't provide abbreviations.