simplified SupportedVersions to map[byte]string instead of having a separate struct