add region lookup table, fix provider-specific fields, reorder providers alphabetically