Nicer roles
String names, int values, autoselect current value