cleaned up repetitive version enumerations