Can you make this a map and use strings as the key instead of using the enum and array thing?