why is this not an enum?